当前位置: 代码迷 >> J2EE >> js里面eval这方法如何用的呀
  详细解决方案

js里面eval这方法如何用的呀

热度:71   发布时间:2016-04-17 23:52:40.0
js里面eval这方法怎么用的呀
我是新人,跟一个教程学的

------解决方案--------------------
eval这个函数是用来计算,或者执行里面的javascript代码。
你可以用
try  {
      eval(data);
     }catch(exception) {
     alert(exception);
}
看看返回的什么错误,你的data是个json字符串,显然用eval是无意义的,而且会报异常,一般是eval("("+data+")");把json字符串转为json对象[object Object].
------解决方案--------------------
改成

var obj = eval('('+data+')');

因为返回的data有{},会被认为是代码块,就出错了,你在IE按F12打开开发者工具里面的控制台,就能看到。出错了,就停止执行,所以你看不到任何东西弹出来。
引用:
改成这样后页面什么东西都弹不出来了
  相关解决方案