¡¡¡¡¾Í×î½üдÁ˺ܶàAjaxµÄ¶«Î÷£¬½Ó´¥µ½AjaxµÄµÚÒ»¼þʾÍÊÇHttpXML.send()Ö®ºó£¬·þÎñÆ÷Òª·µ»ØÊ²Ã´Êý¾Ý£¬Ò»°ã¶¼ÊÇresponseText»òresponseXML£¬Ò²¾ÍÊÇ˵£¬1. ·µ»Ø´¿ÎÄ×Ö;2. ·µ»ØXML£¬´¿ÎÄ×ÖÄÑÒÔ·ÖÎö´¦Àí(ÒªÅÜDOMʱ)£¬XMLÔÚ·þÎñÆ÷¶ËÒª»¨ºÜ¶àÁ¦ÆøÈ¥¡®×éºÏ¡¯³öXMLÊý¾Ý£¬È»ºóÓû§¶ËÔÙдºÜ¶àCodeÈ¥·ÖÎö´¦Àí£¬ÕâÊǺÜûЧÂʵġ£
¡¡¡¡ËùÒԾͿì¿ì°ÑJSONѧһѧ°É!
¡¡¡¡JSON¸ÅÄî
¡¡¡¡½øÈëJSONǰ£¬ÇëÏÈ¿´ÎÒÕâÆª¡®µÚ¶þƪ£º¼òµ¥½éÉÜJavaScriptÄÚ½¨¶ÔÏó¡¯Array¶ÔÏóµÚÒ»¶Î¡®ArrayÉùÃ÷¡¯µÄµØ·½£¬ÉùÃ÷Ò»¸öJavascript Array¶ÔÏ󣬻ù±¾ÉÏÊÇÁ½ÖÖÓï·¨£º
¡¡¡¡
// ÕýʽÉùÃ÷ ¡¡¡¡var team1 = new Array('Bruce', 'Sherry', 'Happy'); ¡¡¡¡// ÕûºÏÉùÃ÷ ¡¡¡¡var team2 = ['Bruce', 'Sherry', 'Happy']; ¡¡¡¡alert(team1[0]); // Bruce ¡¡¡¡alert(team2[2]); // Happy¡¡¡¡Ò»¸ö±È½ÏÕýʽ£¬Ò»¸öÊDZȽϼòд£¬Í¨³£Javascriptд¾ÃÁË£¬»á²ÉÓõڶþÖÖ·½Ê½À´ÉùÃ÷Array¡£
¡¡¡¡ÔÙÀ´¿´Javascript¶ÔÏóµÄÉùÃ÷£¬»ù±¾ÉÏÒ²ÊÇÁ½ÖÖ£º
¡¡¡¡// ÕýʽÉùÃ÷ ¡¡¡¡var Bruce = new Object(); ¡¡¡¡Bruce.name = 'King Kong'; ¡¡¡¡Bruce.age = 18; ¡¡¡¡Bruce.sex = 'male'; ¡¡¡¡alert(Bruce.age); // 18 ¡¡¡¡// ÕûºÏÉùÃ÷ ¡¡¡¡var Bruce = { ¡¡¡¡'name' : 'King Kong', ¡¡¡¡'age' : 18, ¡¡¡¡'sex' : 'male' ¡¡¡¡} ¡¡¡¡alert(Bruce.name); // King Kong ¡¡¡¡alert(Bruce[name]); // King Kong¡¡¡¡Ò»Ñù£¬¾ÃÁËÒ²ÊÇ»áÑ¡µÚ¶þÖÖÀ´Ð´£¬ÔÙÀ´ÎÒÃÇ¿´¿´JavascriptµÄ¡®Array + Object¡¯µÄÉùÃ÷£º
¡¡
¡¡// ÉùÃ÷Ò»¸öfamilys Array£¬ÀïÃæ°üº¬Á½¸öObject ¡¡¡¡var familys = [ ¡¡¡¡{'name' : 'Bruce', ¡¡¡¡'age' : 18, ¡¡¡¡'sex' : 'male'}, ¡¡¡¡{'name' : 'Sherry', ¡¡¡¡'age' : 16, ¡¡¡¡'sex' : 'famale'} ¡¡¡¡]; ¡¡¡¡alert(family[0].name); // Bruce ¡¡¡¡alert(family[1].sex); // famale¡¡¡¡µ½ÕâÀïÄãÒѾ»áÁËJSONµÄ80%ÒÔÉÏÁË£¬JSON (JavaScript Object Notation)ÒѾ˵Ã÷µÄºÜÇå³þÁË£¬ËüÊÇÒ»¸öJavaScriptµÄ×Ó¼¯£¬ËüÀûÓÃObjectÓëArrayÀ´±íʾÊý¾Ý£¬ÈÃÊý¾ÝºÜÈÝÒ׵ĿÉÒÔ½»»»Ê¹Óá£
¡¡¡¡JSONд·¨
¡¡¡¡ÎÒÃÇÏÈÀ´¿´ÍêÕûµÄJSONд·¨£º
¡¡
¡¡{ ¡¡¡¡'familys' = [ ¡¡¡¡{'name' : 'Bruce', ¡¡¡¡'age' : 18, ¡¡¡¡'sex' : 'male'}, ¡¡¡¡{'name' : 'Sherry', ¡¡¡¡'age' : 16, ¡¡¡¡'sex' : 'famale'} ¡¡¡¡] ¡¡¡¡}¡¡¡¡JSON»á½¨¹¹³öÁ½Öֽṹ£º(1)¡®"Ãû³Æ" : Öµ¡¯µÄ¼¯ºÏ;(2)Array¡£
¡¡¡¡JSONµÄϸ½Ú
¡¡¡¡±È¶ÔÉÏÃæ·¶Àý£¬Äã»á·¢ÏÖÒ»¿ÍÈËÒ²²»ÄÑ¡£
¡¡¡¡JSON Object£º
¡¡¡¡ÒÔ"{"¿ªÊ¼£¬ÒÔ"}"½áβ
¡¡¡¡Ã¿¸öÃû³Æºó¸ú×ÅÒ»¸ö":"
¡¡¡¡Ã¿¶Ô"Ãû³Æ:Öµ"Ö®¼äÓÃ","·Ö¸ô
¡¡¡¡
{ // ÒÔ"{"¿ªÊ¼ ¡¡¡¡'name' : 'Bruce', // ÿ¸öÃû³Æºó¸ú×ÅÒ»¸ö":" ¡¡¡¡'age' : 18, // ÿ¶Ô"Ãû³Æ:Öµ"Ö®¼äÓÃ","·Ö¸ô ¡¡¡¡'sex' : 'male' ¡¡¡¡} // ÒÔ"}"½áβ¡¡¡¡JSON Array£º
¡¡¡¡ÒÔ"["¿ªÊ¼£¬ÒÔ"]"½áβ
¡¡¡¡ÖµÖ®¼äʹÓÃ","
¡¡¡¡
{ ¡¡¡¡// familysΪһάÊý×飬Êý×éÀï°üº¬Á½±Ê¶ÔÏóÊý¾Ý ¡¡¡¡'familys' = [ // ÒÔ"["¿ªÊ¼ ¡¡¡¡ ¡¡¡¡{'name' : 'Bruce', ¡¡ ¡¡¡¡'age' : 18, ¡¡ ¡¡¡¡'sex' : 'male'}, // ÖµÖ®¼äʹÓÃ"," ¡¡¡¡ ¡¡¡¡{'name' : 'Sherry', ¡¡ ¡¡¡¡'age' : 16, ¡¡¡¡ ¡¡¡¡'sex' : 'famale'} ¡¡ ¡¡¡¡] // ÒÔ"]"½áβ ¡¡¡¡ ¡¡¡¡}¡¡¡¡JSON Value£º
¡¡¡¡Öµ±¾Éí¿ÉÒÔÊÇString¡¢Number¡¢true¡¢false¡¢null¡¢Object¡¢Array;
¡¡¡¡JSON String£º
¡¡¡¡ÓÉË«ÒýºÅ°üΧµÄÈÎÒâUnicode×Ö·û¼¯ºÏ¡£¿ÉÒÔʹÓÃ"·´Ð±Ïß(\)"À´×ªÒå¡£
¡¡¡¡¡¡
{ ¡¡¡¡ ¡¡¡¡"details" : "ÕâÊÇJSONµÄÖµ. \n ´Ë¸ñʽ±ÈXMLºÏÊÊAjax½»»»Êý¾ÝʹÓÃ." ¡¡ ¡¡¡¡}¡¡¡¡JSON Number£º
¡¡¡¡ÓëÒ»°ãÊýÖµÏàͬ£¬³ý8 / 16½øÖÆÍâ¡£
¡¡¡¡JSONµÄʹÓÃ
¡¡¡¡ÄÇJSONÒªÈçºÎʹÓÃÄØ?
¡¡¡¡ÔÉúµÄJSON¸ñʽÊý¾Ý£¬Ä¿Ç°ÔÚIE7ÒÔÉϼ°MF 3ÒÔÉÏ£¬ÒѾÄÚ½¨½âÎöJSON¸ñʽµÄÄÜÁ¦£¬µ«ÔÚ¼æÈÝÐÔ¼°ÍøÂçÉϵIJ»È·¶¨ÐÔ(ÆäËûä¯ÀÀÆ÷)£¬½¨ÒéÔÚÓÐÐèҪʹÓÃJSON¸ñʽµÄÒ³ÃæÒýÓÃjson2.js£¬ÒÀ¹Ù·½Ëµ·¨£¬Çë²»ÒªÔÚʹÓÃjson.jsÕâ¸ö°æ±¾µÄScriptÁË¡£
¡¡¡¡ÎÒÃÇÓÐÒ»JSON¸ñʽµÄString£º
¡¡¡¡
¡¡¡¡var jsonData = "{'familys'=[{'name' : 'Bruce', 'age' : 18, 'sex' : 'male'}, ¡¡¡¡ ¡¡¡¡{'name' : 'Sherry','age' : 16, 'sex' : 'famale'}]}"¡¡¡¡·½·¨Ò»£ºÊ¹ÓÃeval()
¡¡¡¡Õâ¸ö·½·¨»áÒý·¢°²È«ÐÔÎÊÌ⣬ÎҾͲ»½éÉÜÁË¡£
¡¡¡¡·½·¨¶þ£ºÊ¹ÓÃjson2.js (IE7ÒÔÉϼ°MF 3ÒÔÉÏ¿ÉÒÔ²»ÒýÓÃ)
¡¡