在ajax的时候eval的作用
今天做一天修改密码的功能,用的是ajax,json返回提示信息;
[js]
$.ajax({
type: "POST",
url: url,
dataType: 'json',
data: data,
async: async,
beforeSend : beforeSend,
complete: function(msg){
var jsonData = eval("("+msg.responseText+")");
if(jsonData.status == 0){
js.home_ajax_return_result = null;
ymPrompt.errorInfo({message:jsonData.info, handler:false_handler, titleBar:false,maskAlphaColor:'#000',maskAlpha:0.4,winAlpha:0.8,titleBar:false,closeBtn:true});
}else{
js.home_ajax_return_result = jsonData;
false_handler;
}
}
});
[/js]
应该明白大体意思啥,以前用都没有用到返回后用eval来处理
看了很久,查了很多,原来返回来的数据msg.responseText是json格式
eval就是将json格式转换成数组为下面的status调用作准备