您的位置:首页 > Web前端 > JavaScript

ajax传回的json对象要用javascript中的eval()函数处理的原因

2016-01-07 20:38 513 查看

ajax传回的json对象要用javascript中的eval()函数处理的原因

json是一个数据对象,而ajax返回回来的只是一个json格式的字符串,这时就需要将这字符串转变成一个对象。eval在这里的作用就是将json字符串,转变成一个真正的json对象。

eval其实相当于程序解释器,只要参数里面的字符串,符合js的语法,通过eval就可以执行。比如:

var jsStr = “alert(‘hello’);”;

eval(jsStr);

执行完的结果是弹出hello.

再举一个例子

var add =”var result = 1+ 2;”;

eval(add);

alert(result);

执行完会弹出3;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息