📄 用javascript玩json的一个例子 - 快乐自己做主 - 博客园.mht
字号:
From: <由 Windows Internet Explorer 7 保存>
Subject: =?gb2312?B?08NqYXZhc2NyaXB0zeZqc29utcTSu7j2wP3X0yAtIL/swNbX1Ly61/bW9yA=?=
=?gb2312?B?LSCyqb/N1LA=?=
Date: Mon, 6 Oct 2008 17:11:07 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_00C6_01C927D6.856CBB70"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
This is a multi-part message in MIME format.
------=_NextPart_000_00C6_01C927D6.856CBB70
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.cnblogs.com/frogbag/archive/2008/04/11/1148365.html
=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD =
id=3DHead><TITLE>=E7=94=A8javascript=E7=8E=A9json=E7=9A=84=E4=B8=80=E4=B8=
=AA=E4=BE=8B=E5=AD=90 - =
=E5=BF=AB=E4=B9=90=E8=87=AA=E5=B7=B1=E5=81=9A=E4=B8=BB - =
=E5=8D=9A=E5=AE=A2=E5=9B=AD</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META id=3DmetaKeywords =
content=3D=E7=94=A8javascript=E7=8E=A9json=E7=9A=84=E4=B8=80=E4=B8=AA=E4=BE=
=8B=E5=AD=90 name=3Dkeywords>
<META=20
content=3D"<html><head><metaname=3Dvs_defaultClientScriptcontent=3DJavaSc=
ript><script>functionjsontest(){//j"=20
name=3Ddescription><LINK id=3DCommondCss=20
href=3D"http://www.cnblogs.com/css/common.css" type=3Dtext/css =
rel=3Dstylesheet><LINK=20
id=3DMainCss href=3D"http://www.cnblogs.com/Skins/nature/style.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK id=3DCommondCss2=20
href=3D"http://www.cnblogs.com/css/common2.css" type=3Dtext/css =
rel=3Dstylesheet><LINK=20
id=3DRSSLink title=3DRSS href=3D"http://www.cnblogs.com/frogbag/rss"=20
type=3Dapplication/rss+xml rel=3Dalternate>
<SCRIPT src=3D"http://www.cnblogs.com/Script/common.js"=20
type=3Dtext/javascript></SCRIPT>
<META content=3D"MSHTML 6.00.6000.16705" name=3DGENERATOR></HEAD>
<BODY>
<FORM id=3DForm1 name=3DForm1 onsubmit=3D"javascript:return =
WebForm_OnSubmit();"=20
action=3D1148365.html method=3Dpost>
<DIV><INPUT id=3D__EVENTTARGET type=3Dhidden name=3D__EVENTTARGET> =
<INPUT=20
id=3D__EVENTARGUMENT type=3Dhidden name=3D__EVENTARGUMENT> <INPUT=20
id=3D" __VIEWSTATE" type=3Dhidden name=3D__VIEWSTATE> </DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var theForm =3D document.forms['Form1'];
if (!theForm) {
theForm =3D document.Form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() !=3D false)) {
theForm.__EVENTTARGET.value =3D eventTarget;
theForm.__EVENTARGUMENT.value =3D eventArgument;
theForm.submit();
}
}
//]]>
</SCRIPT>
<SCRIPT=20
src=3D"http://www.cnblogs.com/WebResource.axd?d=3DPyW-m2hLmppJ9byT1bYEqw2=
&t=3D633363616222850001"=20
type=3Dtext/javascript></SCRIPT>
<SCRIPT language=3DJavaScript>
function ctlent(evt,id)
{
if(evt.ctrlKey && evt.keyCode =3D=3D 13)
{=09
try
{
TempSave(id);
}
catch(ex)
{
}
finally
{
__doPostBack('AjaxHolder$PostComment$btnSubmit','')
}
}
=09
}</SCRIPT>
<SCRIPT language=3DJavaScript>function =
SetReplyAuhor(author){document.getElementById('AjaxHolder_PostComment_tbC=
omment').value+=3D"@"+author+"\n";document.getElementById('AjaxHolder_Pos=
tComment_tbComment').focus();return false}</SCRIPT>
<SCRIPT=20
src=3D"http://www.cnblogs.com/ScriptResource.axd?d=3DIo4r5Qx-zmHVyf9RpZLp=
A94PR0yylGVrHR75KduCbtx9Wbjv2jQEzXmeH0no0z7nxVOXJo-onw_3WI2pcwKr3w2&t=
=3D633363616222850001"=20
type=3Dtext/javascript></SCRIPT>
<SCRIPT=20
src=3D"http://www.cnblogs.com/ScriptResource.axd?d=3DIo4r5Qx-zmHysvkgwLW9=
yk7rUGj5M-geQRTOmI9WMPaWNcTLoZx7IpNZpIR4LFVQ0&t=3D633065726460000000"=
=20
type=3Dtext/javascript></SCRIPT>
<SCRIPT=20
src=3D"http://www.cnblogs.com/ScriptResource.axd?d=3DIo4r5Qx-zmHysvkgwLW9=
yk7rUGj5M-geQRTOmI9WMPaVSfXvXlH0xWaTv3M_TRDPzVKh75E08VU1&t=3D63306572=
6460000000"=20
type=3Dtext/javascript></SCRIPT>
<SCRIPT src=3D"http://www.cnblogs.com/WS/AjaxWS.asmx/js"=20
type=3Dtext/javascript></SCRIPT>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) =3D=3D "function" && ValidatorOnSubmit() =
=3D=3D false) return false;
return true;
}
//]]>
</SCRIPT>
<!--done-->
<DIV id=3Dbanner>
<DIV id=3Dbnr_pic><!--done-->
<DIV class=3Dheader>
<DIV class=3DheaderText><A class=3Dheadermaintitle =
id=3DHeader1_HeaderTitle=20
href=3D"http://www.cnblogs.com/frogbag/">=E5=BF=AB=E4=B9=90=E8=87=AA=E5=B7=
=B1=E5=81=9A=E4=B8=BB</A><BR></DIV><BR>
<DIV =
class=3DheaderDis>=E4=B8=8A=E8=B7=B3=E4=B8=8B=E4=B8=B2,=E5=B7=A6=E7=9C=8B=
=E5=8F=B3=E7=9C=8B,=E7=94=9F=E6=B4=BB=E7=AE=80=E5=8D=95</DIV></DIV></DIV>=
</DIV>
<DIV id=3Dmain><!-- left starts -->
<DIV id=3Dleft>
<DIV id=3Dmystats><BR><!--done-->
<DIV class=3DblogStats>=E9=9A=8F=E7=AC=94 - 46 =E6=96=87=E7=AB=A0 =
- 0 =E8=AF=84=E8=AE=BA - 18 </DIV></DIV>
<DIV id=3Dmylinks><!--done--><A class=3Dmenu id=3DMyLinks1_HomeLink=20
href=3D"http://www.cnblogs.com/">=E5=8D=9A=E5=AE=A2=E5=9B=AD</A> &nb=
sp;<A class=3Dmenu=20
id=3DMyLinks1_MyHomeLink=20
href=3D"http://www.cnblogs.com/frogbag/">=E9=A6=96=E9=A1=B5</A> &nbs=
p;<A class=3Dmenu=20
id=3DMyLinks1_NewPostLink=20
href=3D"http://www.cnblogs.com/frogbag/admin/EditPosts.aspx?opt=3D1">=E6=96=
=B0=E9=9A=8F=E7=AC=94</A> <A=20
class=3Dmenu id=3DMyLinks1_ContactLink accessKey=3D9=20
href=3D"http://www.cnblogs.com/frogbag/contact.aspx?id=3D1">=E8=81=94=E7=B3=
=BB</A> <A=20
class=3Dmenu id=3DMyLinks1_Admin=20
href=3D"http://www.cnblogs.com/frogbag/admin/EditPosts.aspx">=E7=AE=A1=E7=
=90=86</A> </DIV>
<DIV id=3Dtopics>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('AjaxHolder$scriptmanager1', =
document.getElementById('Form1'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tAjaxHold=
er$UpdatePanel1'], [], [], 90);
//]]>
</SCRIPT>
<!--done-->
<DIV class=3Dpost>
<DIV class=3DpostTitle><A class=3DpostTitle2 =
id=3DAjaxHolder_ctl01_TitleUrl=20
href=3D"http://www.cnblogs.com/frogbag/archive/2008/04/11/1148365.html">=E7=
=94=A8javascript=E7=8E=A9json=E7=9A=84=E4=B8=80=E4=B8=AA=E4=BE=8B=E5=AD=90=
</A>=20
</DIV><html><BR><head><BR><meta =
name=3D"vs_defaultClientScript"=20
content=3D"JavaScript"> <BR><script><BR>function=20
jsontest()<BR>{<BR> //json<BR> var jsontext =3D=20
'{"man":{"weight":"75kg","age":"24"},"ar":["1","2","3","4"]}';<BR> &=
nbsp;=20
//=E8=A7=A3=E6=9E=90json<BR> var aman =3D =
eval("("+jsontext+")");<BR> =20
//=E5=8F=96=E5=87=BAjson=E4=B8=AD=E7=9A=84=E4=BF=A1=E6=81=AF<BR> &nb=
sp;=20
alert(aman.man.weight);<BR>}<BR></script><BR></head><BR><b=
ody=20
onload=3D"jsontest();"><BR></body><BR></html>=20
<DIV class=3DpostDesc>posted on 2008-04-11 13:56 <A=20
href=3D"http://www.cnblogs.com/frogbag/">=E5=B8=85=E6=AD=BB=E6=B4=BB=E8=AF=
=A5</A> =E9=98=85=E8=AF=BB(380) <A=20
href=3D"http://www.cnblogs.com/frogbag/archive/2008/04/11/1148365.html#Po=
st">=E8=AF=84=E8=AE=BA(0)</A>=20
<A=20
href=3D"http://www.cnblogs.com/frogbag/admin/EditPosts.aspx?postid=3D1148=
365">=E7=BC=96=E8=BE=91</A>=20
<A onclick=3D"PutInWz();return false;"=20
href=3D"http://www.cnblogs.com/frogbag/archive/2008/04/11/1148365.html#">=
=E6=94=B6=E8=97=8F</A>=20
=E6=89=80=E5=B1=9E=E5=88=86=E7=B1=BB: <A=20
href=3D"http://www.cnblogs.com/frogbag/category/79580.html">Javascript</A=
>=20
</DIV></DIV><IMG height=3D1=20
src=3D"http://www.cnblogs.com/frogbag/aggbug/1148365.html?type=3D1&we=
bview=3D1"=20
width=3D1> <!--
<rdf:RDF xmlns:rdf=3D"http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc=3D"http://purl.org/dc/elements/1.1/"=0A=
xmlns:trackback=3D"http://madskills.com/public/xml/rss/module/trackback/"=
>
<rdf:Description
rdf:about=3D"http://www.cnblogs.com/frogbag/archive/2008/04/11/1148365.ht=
ml"
dc:identifier=3D"http://www.cnblogs.com/frogbag/archive/2008/04/11/114836=
5.html"
dc:title=3D"=E7=94=A8javascript=E7=8E=A9json=E7=9A=84=E4=B8=80=E4=B8=AA=E4=
=BE=8B=E5=AD=90"
trackback:ping=3D"http://www.cnblogs.com/frogbag/services/trackbacks/1148=
365.aspx" />
</rdf:RDF>
-->
<DIV id=3DAjaxHolder_UpdatePanel1>
<STYLE>TD {
FONT-SIZE: 12px
}
.commentTextBox {
FONT-SIZE: 13px; FONT-FAMILY: Verdana
}
A.blue:visited {
COLOR: blue
}
A.blue:active {
COLOR: blue
}
A.blue:link {
COLOR: blue
}
A.blue:hover {
COLOR: blue
}
</STYLE>
<!--Beging Temp Save-->
<STYLE>.userData {
BEHAVIOR: url(#default#userdata)
}
</STYLE>
<DIV class=3DuserData id=3DCommentsPersistDiv></DIV>
<SCRIPT type=3Dtext/javascript>
function pageLoad()
{
=
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(handl=
eInitializeRequest);
=
//Sys.WebForms.PageRequestManager.getInstance().add_endRequest(handleEndR=
equest);
}
function handleInitializeRequest(sender, args)
{
var prm =3D Sys.WebForms.PageRequestManager.getInstance();
var eid =3D args.get_postBackElement().id;
/*if (eid.indexOf("DeleteLink")>0)=20
{
args.get_postBackElement().innerHTML =3D "<font =
color=3D'red'>=E6=AD=A3=E5=9C=A8=E5=88=A0=E9=99=A4...</font>"; =20
} =20
else */
if (eid.indexOf("btnSubmit")>0)=20
{
=
document.getElementById("AjaxHolder_PostComment_ltSubmitMsg").innerHTML=3D=
"=E6=AD=A3=E5=9C=A8=E6=8F=90=E4=BA=A4...";
=
document.getElementById("AjaxHolder_PostComment_btnSubmit").disabled =3D =
true; =20
} =20
else if(eid.indexOf("refreshList")>0)
{
=
document.getElementById("AjaxHolder_PostComment_refreshList").innerHTML=3D=
"<font color=3D'red'>=E6=AD=A3=E5=9C=A8=E5=88=B7=E6=96=B0...</font>";
}
=20
}=09
function TempSave(ElementID)
{
try
{
=
CommentsPersistDiv.setAttribute("CommentContent",document.getElementById(=
ElementID).value);
CommentsPersistDiv.save("CommentXMLStore");
}
catch(ex)
{
}
=09
}
function Restore(ElementID)
{
CommentsPersistDiv.load("CommentXMLStore");
=
document.getElementById(ElementID).value=3DCommentsPersistDiv.getAttribut=
e("CommentContent");
}=09
=09
=09
</SCRIPT>
<!--Ene TempSave-->
<DIV id=3DdivRefreshComments=20
style=3D"FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 10px; =
TEXT-ALIGN: right"><A=20
href=3D"http://www.cnblogs.com/RequireRegister.aspx">=E6=96=B0=E7=94=A8=E6=
=88=B7=E6=B3=A8=E5=86=8C</A> <A=20
id=3DAjaxHolder_PostComment_refreshList=20
href=3D"javascript:__doPostBack('AjaxHolder$PostComment$refreshList','')"=
>=E5=88=B7=E6=96=B0=E8=AF=84=E8=AE=BA=E5=88=97=E8=A1=A8</A> </=
DIV>
<DIV class=3Dcommentform><SPAN id=3DAjaxHolder_PostComment_ltSubmitMsg=20
style=3D"COLOR: red"></SPAN><BR><A name=3DFeedback></A>
<TABLE style=3D"WIDTH: 600px" cellSpacing=3D1 cellPadding=3D1 =
border=3D0>
<TBODY>
<TR>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR>
<TD width=3D55>=E6=A0=87=E9=A2=98</TD>
<TD colSpan=3D2><INPUT class=3Dcommenttb =
id=3DAjaxHolder_PostComment_tbTitle=20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -