大家都知道,PHP中有个函数叫json_encode,可以对变量进行 JSON 编码。
使用这个函数就可以把AJAX请求的返回值给转换成JSON格式,方便处理啊。
可是这个返回值并不是真正意义上的Javascript的JSON对象。
从面向对象的角度来讲,一切皆是对象,呵呵。
所以,忘了从哪里扒下来的这个函数,分享出来方便大家使用。
最主要的是给自己加个念想。呵。毕竟曾经学习过。
function evalJson( jsonText )
{/*{{{*/
var jsonObject;
switch(typeof jsonText ){
case 'string':
try{
jsonObject = eval('('+jsonText+')');
}
catch(e){
jsonObject = null;
}
break;
case 'object':
case 'number':
case 'boolean':
case 'function':
jsonObject = jsonText;
}
return jsonObject;
}/*}}}*/
传递过去的参数jsonTest就是通过PHP,json_encode函数处理后的返回结果。
这样,我们就可以用心爱的JSON来处理AJAX返回值了。呵呵。
来源:http://www.xiaoxiaozi.com/2009/04/02/39/
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/3345/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2011-10-10 21:21
评论列表