当前位置: 代码迷 >> Java Web开发 >> 请教eval()这个函数是干什么用
  详细解决方案

请教eval()这个函数是干什么用

热度:4024   发布时间:2013-02-25 21:09:58.0
请问eval()这个函数是干什么用
$("#addBookForm").ajaxSubmit({
url:"addBook.action",
success:function(data){
var result = eval("("+data+")");
  if(result.result=="success" || result.result=="noData"){
  。。。。。。。。。。。}
我看好多ajax请求后会用到这个函数,我不用eval()这个函数直接判断if(data=="success" || data=="noData")也可以,所以我想问下这个函数是起到什么作用的?

------解决方案--------------------------------------------------------
eval 是一个函数了,
表示把后面的字符串当做JS代码来执行

通常使用这个方法吧JSON格式的字符串转化成JSOBJECT

这样写的好处就是可以模拟出复杂JSON对象并且去快速获得这些内部的值,
如果你直接使用字符串,当然也可以获得这些值,但是大大增加了你复杂度
  相关解决方案