1
play

1 The Heart of AJAX AJAX in action '(&52$ - PDF document

Last time !" #$% %$&$!"


  1. Last time � ����������������������������� ��!" � ������#$����%���� ���%$�&$���!" ���������������� � �%��$'�������������������� ���� � �%������$������#�(�)���)�%������ � �������!"���� �*�'&(��!" �������������������� Today The AJAX model � �����������$'���((�����'�������������� � +%��, ��%$&�%#���� �%(%����� � -,��'���&�������� ����� � ����*���&�.��!".�%� ��� � �%������,���������'���/�������������0 � ������((%���������&�����%� ��������� ����������� ��� �� �������� � �������.�� ����%������������%�������%��� ����������%�#��� �����.� ������������������� ������ � ��������������%�����&��� Defining AJAX Why AJAX? � ��,�� �%�%$����������&� ��� �!" � �((%���$���%�&�%�����'%��� ���&%������$���������#���� � ��,�� �%�%$�1���2$�����%��$������ �� � *�'�(����%����3�%&��&&(�����%�� ���3��%$���� �(��� ��&�������(%���� � ��%�������������%���� ����� � ��������&�1���������� ����%�����$�����* � ��� %$�� �������%��%��(%�����,� ��� � �!"1�-����%#�����4� �������������� � ������������ ������������� ��%��������������������!" 1

  2. The Heart of AJAX AJAX in action � �'(���&5�2$��� 6��571����$�(�8��� ����*���&��(�����,�� ����((%���� �� ��%������%�'�3�����%������%���%��� ���������� � ���� ��������� %$����(%������� ��&��� � 5�����������������&(������4��%���!" � *�'�(����%� ����������������� ������ � *$&&%������,��((�'�9%����%����� � �:.�!%;�((�<����#%4.�*�#���.��&���.����� Static page model AJAX Writing AJAX On the server side � +�%�&������%������������������&&(�����%� � ������������������#$����%��������� ����&����%$�(, � *�����8�����6������7 � ������������������#$����%�� � 5��$���%�9������������&&�%&������ � 5��$�����($���%��%�9�����6����!"7 #%�'�� � �(����8�����6����*���&�7 � =���� ���'(���&5�2$��� %�9�����%���((����� ������� � �������!"���($�� � =&�����&�����%������$�����-�! 2

  3. Returning XML XML web service � �$���������������������%����������� �����>�� AB& & ���$����������!"��%�$'��� �����6?�%�����8�,&�1���4�<4'(?7@ � ��������������$'�����>��%$�&$�������+!" <<������ ��$���>����'� � ��������>������.��$���*�'%������������ � �������#%��������!"�&������ C��'��D�C)5:E=:*+F?��'�?G@ <<�%$�&$��? �((%.���'�H?�����!" � ������?�%�����8�,&�?� ��������� ������� �� %�?A���&%���I��((%.� %#���,�����&����� ������$��������!"� C��'�HA<���&%���I?@ �%�$'��� BI �����6?�%�����8�,&�1���4�<4'(?7@ On the client side Client-side concerns � ��������� ��%�&��#%�'��������� � �((�'�9%����%�������$&&%��� � ��2$���.� �'(���&5�2$��� ���&��#%�'�� ��#%((%��������&� � �%�����H�-�##��������%�������$&&%�����5� -�#������#$����%���%� ���(��� ��������� ��##�����(, J� ���&%��� � ���!%;�((�.��$�(�8�� ��������#$����%���%����������� ���������2$��� �� � ����:K.��'����������������%���%(.���� ����� �� ����2$�����%���(��3�%���$��%� �� � -�##������'�� %����%������������ + ����2$���������,�� �%�%$�@�� ���� �� � � *%($��%�1�=���������*���&��(�����,�� ��� ����������&%���.�� ��#$����%�������((�� &�%�������$�%'�������%��8��%������%�� �����������������&%��� J� � ��>((�$�����(�����,���((�����%�%�,&� =&������&��� �� Using prototype.js Javascript/HTML skeleton � ��%�%�,&�������(�����,�� ���&�%���������$'����%#� A �'(I #���$�����%�'�3�������&�%���''�������, A ���I A���(�I���(�A<���(�I � ��>((�%�(,�$���� ��������.��$����>���%�� �� ��3����%$� A����&���,&�D?��4�<9�������&�?� ���D?&�%�%�,&��9�?IA<����&�I � ���($���&�%�%�,&��9� ���,%$���+!"�#�(� A����&���,&�D?��4�<9�������&�?I A����&���,&�D?��4�<9�������&�?� #$����%�������9�45�2$���6����7�L�M N ���D?&�%�%�,&��9�?IA<����&�I #$����%�� ���(��9�45��&%���6���&%���7� � =�����&����������&�������#%��,%$������&��H L�M N A<����&�I � =���� ���9�4�5�2$����%�9�����%���((�� �������� A< ���I A�%�,I � ������ ��%�9������ ���(���#$����%� � �$����%����((������((������� �����3��%$�� A��&$���,&�D?�$��%�?���($�D?/%?� %��(��3D?�����9�45�2$���6����7?<I � ����(���#$����%���$���� ���� ������������$��� A<�%�,I A< �'(I 3

Recommend


More recommend