????11???淶????JSON????????????

???????????????к????????????????????????????????????????????????????????????????????д??????????????????????????е?????????????????????????JSON????????????????????Firefox???????JSONView?????????????XML???????????????????????????jQuery?????????°汾jQuery1.4+???JSON????и???????????????????????jQuery????????????磺{name:”Tom”}??{‘name’:'Tom’}???????{“name”:”Tom”}??

????12???????????????δ???????????????????

????????????????????????д??????????????ü???????????????Щ????????????ü?????????????е????????С?????????в???????????????????????????????????????????????????????????????????????????????????????????ù????????????????????@deprecated?????????????????????

????13??????????????????????????????

?????????????????????в?????????????Щ??÷????????????Щ????????????????Щ??÷???????????????д????????е????????????????????????Щ?????????“????”???????????????Щ??÷?????????????????????д?????????????????????????????????????????????Ч????????????????????????????????????????硣

??????????????????Common.js?ж???function $(elemID){return document.getElementById(elemID)}??????????Mail.js????γ?????????????????????壬?????Щ?????????????????

????14?????ú???????

???????м?????????????????????????????????????????????ú???????????????jQuery????????AJAX??????????????????????????????????JSON?????????$.getJSON???????????$.get???????????eval???????JSON??????????????????????????????????????????$.post???ò???????????????????????dataType????????????????????$.getJSON?????????????????????????????????????????JSON??

????????????jQuery1.4??????????????????????????ContentType??????ASP.NET C#???? Response.ContentType = “application/json”?????$.get????$.getJSON??????????????

????15????ú???????洢?????????

??????????????????DIV??????JSON??????????????????????????????<div id=”json”>{ “name”:”Tom”}</div>????????DIV?????????????????????????????????????HTML?????????????????????????????????????????????????????????<input type=”hidden” value=” { “name”:”Tom”}” />??

????????????????window???????????Щ??????????????????????????AJAX????????????????????飺<script>window.userData = { “name”:”Tom”};</script>??????AJAX?????????????????$( “#MyDiv “).html(data)????window????????????????????????????????????????????eval(document.getElementById(“UserData”).innerHTML)???????window???????????????????Щ????????????????????????????????????????????????????????????????濪????

????16??????????????????????

?????????????????????????????????????ó???????????????д????????????ü????????????????????????д????????????Ч?????????

?????????????????ж???getElementById???????functoin $(elemID){return document.getElementById(elemID)}?????????????д???????????$(“MyDiv”).parentNode.removeChild($(“MyDiv”))??????????????????getElementById DOM??????????????????????var myDiv = $(“MyDiv”); myDiv.parentNode.removeChild(myDiv)??????getElementById??DOM????????????????getElementsByTagName???????????????jQuery?????????????????????????????

????????????????????????????????????????????????????д?????????????????????????????????????????????????????????????????Ц???

????17???????????????????????????????н????????????

?????????????????????????????????????????????????????????????????????????????????????????????????????????????д???????????????????????????????????????????????????????????£??????????????????????