<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[[经常用到]eval，evalJson，jQuery扩展函数：用来把PHP传回的Json串变为对象]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Fri, 30 Jul 2010 11:33:35 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	<br/><textarea name="code" class="html" rows="15" cols="100">
//eval(&#039;var data = &#039;+getReturnStr);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //IE 不兼容
var data = eval(&#039;(&#039;+getReturnStr+&#039;)&#039;);&nbsp;&nbsp; //这个IEOk，Firefox也Ok&nbsp;&nbsp;
</textarea><br/><br/>大家都知道，PHP中有个函数叫json_encode，可以对变量进行 JSON 编码。<br/><br/>使用这个函数就可以把AJAX请求的返回值给转换成JSON格式，方便处理啊。<br/><br/>可是这个返回值并不是真正意义上的Javascript的JSON对象。<br/><br/>从面向对象的角度来讲，一切皆是对象，呵呵。<br/><br/>所以，忘了从哪里扒下来的这个函数，分享出来方便大家使用。<br/><br/>最主要的是给自己加个念想。呵。毕竟曾经学习过。<br/><br/><div class="code"><br/>function evalJson( jsonText )<br/>&#123;/*&#123;&#123;&#123;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;var jsonObject;<br/>&nbsp;&nbsp;&nbsp;&nbsp;switch(typeof jsonText )&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;case &#039;string&#039;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jsonObject = eval(&#039;(&#039;+jsonText+&#039;)&#039;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch(e)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jsonObject = null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;case &#039;object&#039;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;case &#039;number&#039;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;case &#039;boolean&#039;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;case &#039;function&#039;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jsonObject = jsonText;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return jsonObject;<br/>&#125;/*&#125;&#125;&#125;*/<br/><br/></div><br/><br/>传递过去的参数jsonTest就是通过PHP，json_encode函数处理后的返回结果。<br/><br/>这样，我们就可以用心爱的JSON来处理AJAX返回值了。呵呵。<br/><br/>来源：http://www.xiaoxiaozi.com/2009/04/02/39/
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [经常用到]eval，evalJson，jQuery扩展函数：用来把PHP传回的Json串变为对象]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>