当前位置: 代码迷 >> Ajax >> Ajax eval的应用示例
  详细解决方案

Ajax eval的应用示例

热度:304   发布时间:2012-11-10 10:48:50.0
Ajax eval的使用示例

(1)eval基本语法:

eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。


(2)eval使用场景:

1)Ajax:解析JSON数据,


/* window.onload = function(){

var val='{"success":true,"message":"操作成功!"}';
var obj = eval('(' + val + ')'); // 利用eval函数将返回的文本流转换成JS对象
alert(obj.success); // 打印是否成功
alert(obj.message); // 打印服务器端返回的信息

};*/


在服务器端返回的字符串:

{"success":true,"message":"操作成功!"}

客户端解析:

function(xmlHttp)
{
var val = xmlHttp.responseText; // 获取服务器端返回的文本流
var obj = eval('(' + val + ')'); // 利用eval函数将返回的文本流转换成JS对象
alert(obj.success); // 打印是否成功
alert(obj.message); // 打印服务器端返回的信息
}

  相关解决方案