首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-10-17 
请问eval()这个函数是干什么用$(#addBookForm).ajaxSubmit({url:addBook.action,success:function(dat

请问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对象并且去快速获得这些内部的值,
如果你直接使用字符串,当然也可以获得这些值,但是大大增加了你复杂度

热点排行