JavaScriptÈëÃÅÓëÆä¿ò¼ÜJQuery£¬JSONºÍXMLµÄ±È½Ï
µ±Ò³ÃæÔØÈëʱ£¬»áÖ´ÐÐλÓÚ body ²¿·ÖµÄ JavaScript¡£
µ±±»µ÷ÓÃʱ£¬Î»ÓÚ head ²¿·ÖµÄ JavaScript ²Å»á±»Ö´ÐС£
2006Äê1ÔÂ14ÈÕ£¬John Resig ÔÚBarCampNYCÉϵÚÒ»´Î·¢²¼ÁËjQuery¡£
JSON(JavaScript Object Notation) ÊÇÒ»ÖÖÇáÁ¿¼¶µÄÊý¾Ý½»»»¸ñʽ¡£Ò×ÓÚÈËÔĶÁºÍ±àд¡£Í¬Ê±Ò²Ò×ÓÚ»úÆ÷½âÎöºÍÉú³É¡£Ëü»ùÓÚJavaScript£¨Standard ECMA-262 3rd Edition - December 1999£©µÄÒ»¸ö×Ó¼¯¡£
JSONÓëXMLµÄ±È½Ï
¡¡¡¡¡ô¿É¶ÁÐÔ
¡¡¡¡JSONºÍXMLµÄ¿É¶ÁÐÔ¿Éν²»ÏàÉÏÏ£¬Ò»±ßÊǽ¨ÒéµÄÓï·¨£¬Ò»±ßÊǹ淶µÄ±êÇ©ÐÎʽ£¬ºÜÄÑ·Ö³öʤ¸º¡£
¡¡¡¡¡ô¿ÉÀ©Õ¹ÐÔ
¡¡¡¡XMLÌìÉúÓкܺõÄÀ©Õ¹ÐÔ£¬JSONµ±È»Ò²ÓУ¬Ã»ÓÐʲôÊÇXMLÄÜÀ©Õ¹£¬JSON²»Äܵġ£
¡¡¡¡¡ô±àÂëÄѶÈ
¡¡¡¡XMLÓзḻµÄ±àÂ빤¾ß£¬±ÈÈçDom4j¡¢JDomµÈ£¬JSONÒ²ÓÐjson.orgÌṩµÄ¹¤¾ß£¬µ«ÊÇJSONµÄ±àÂëÃ÷ÏÔ±ÈXMLÈÝÒ×Ðí¶à£¬¼´Ê¹²»½èÖú¹¤¾ßÒ²ÄÜд³öJSONµÄ´úÂ룬¿ÉÊÇҪдºÃXML¾Í²»Ì«ÈÝÒ×ÁË¡£
¡¡¡¡¡ô½âÂëÄѶÈ
¡¡¡¡XMLµÄ½âÎöµÃ¿¼ÂÇ×ӽڵ㸸½Úµã£¬ÈÃÈËÍ·»èÑÛ»¨£¬¶øJSONµÄ½âÎöÄѶȼ¸ºõΪ0¡£ÕâÒ»µãXMLÊäµÄÕæÊÇû»°Ëµ¡£
¡¡¡¡¡ôʵÀý±È½Ï
¡¡¡¡XMLºÍJSON¶¼Ê¹Óýṹ»¯·½·¨À´±ê¼ÇÊý¾Ý£¬ÏÂÃæÀ´×öÒ»¸ö¼òµ¥µÄ±È½Ï¡£
¡¡¡¡ÏÖ¼ÙÉèÓÐÒ»¸öÓû§Êý¾Ý°üÀ¨£ºÓû§Ãû¡¢ÃÜÂë¡¢ËùÔÚ²¿ÃÅ¡¢ÐÔ±ð¡¢ÄêÁä¡£
¡¡¡¡ÓÃXML±íʾÈçÏ£º
¡¡¡¡ <?xml version="1.0" encoding="utf-8"?>
¡¡¡¡ <user>
¡¡¡¡ <name>ÕÅÈý </name>
¡¡¡¡ <password>123456 </password>
¡¡¡¡ <department>¼¼Êõ²¿ </department>
¡¡¡¡ <sex>ÄÐ </sex>
¡¡¡¡ <old>30 </old>
¡¡¡¡ </user>
¡¡¡¡ÓÃJSON±íʾÈçÏ£º
¡¡¡¡{
¡¡¡¡"name":"ÕÅÈý",
¡¡¡¡"password":"123456",
¡¡¡¡"department":"¼¼Êõ²¿",
¡¡¡¡"sex":"ÄÐ",
¡¡¡¡"old":30
¡¡¡¡}
¡¡¡¡ÓëXMLÒ»Ñù£¬JSONÒ²ÊÇ»ùÓÚÎı¾µÄ£¬ÇÒËüÃǶ¼Ê¹ÓÃUnicode±àÂ룬ͬÑù¾ßÓпɶÁÐÔ¡£XML±È½ÏÊʺÏÓÚ±ê¼ÇÎĵµ£¬¶øJSONÈ´¸üÊʺÏÓÚʱÐÐÊý¾Ý½»»»´¦Àí¡£
JavaScript Object Notation (JSON) ÊÇÒ»ÖÖÇáÁ¿¼¶¡¢»ùÓÚÎı¾¡¢ÓïÑÔÎ޹صÄÊý¾Ý½»»»¸ñʽ¡£ËüÊÇ´ÓECMAScriptÓïÑÔ±ê×¼ÑÜÉú¶øÀ´¡£
Ïà¹ØÎĵµ£º
1. oncontextmenu="window.event.returnValue=false" ½«³¹µ×ÆÁ±ÎÊó±êÓÒ¼ü
<table border oncontextmenu=return(false)><td>no</table> ¿ÉÓÃÓÚTable
2. <body onselectstart="return false"> È¡Ïûѡȡ¡¢·ÀÖ¹¸´ÖÆ
3. onpaste="return false" ²»×¼Õ³Ìù
4. oncopy="return false;" oncut="return f ......
¡¡¡¡Ò»¡¢ XML ¼ò½é
¡¡¡¡XML£¨Xtensible Markup Language£¬¼´À©Õ¹±ê¼ÇÓïÑÔ£©µÄ·¢Õ¹ÆðÔ´ÓÚ1996Äê¡£µ±Ê±£¬³ö°æ½ç¾ÞÍ·ºÍWebÒµÄÚÈËÊ¿¾¹ý¹²Í¬ÌÖÂÛ£¬Ìá³öÁË´´½¨SGML£¨Standard Generalized Markup Language£¬¼´±ê׼ͨÓñêʶÓïÑÔ£©×Ó¼¯£¨HML£©µÄ½¨Òé¡£¸Ã×Ó¼¯×¨ÓÃÓÚWeb£¬¾ßÓпÉÀ©Õ¹£¨»ò¿ÉÀ©³ä£©ÐÔ£¬²¢ÇÒÄÜÀûÓýṹ»¯±ê¼ÇÓïÑÔµÄËùÓÐ ......
ÔÚXMLÎĵµÖеÄËùÓÐÎı¾¶¼»á±»½âÎöÆ÷½âÎö¡£
Ö»ÓÐÔÚCDATA²¿¼þÖ®ÄÚµÄÎı¾»á±»½âÎöÆ÷ºöÂÔ¡£
½âÎöÊý¾Ý
XML ½âÎöÆ÷ͨ³£Çé¿öÏ»ᴦÀíXMLÎĵµÖеÄËùÓÐÎı¾¡£
µ±XMLÔªËØ±»½âÎöµÄʱºò£¬XMLÔªËØÄÚ²¿µÄÎı¾Ò²»á±»½âÎö:
<message>This text is also parsed</message>
XML½âÎöÆ÷ÕâÑù×öµÄÔÒòÊÇXMLÔªËØÄÚ²¿¿ÉÄÜ» ......
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Xml;
private XmlDo ......