js eval() 解释json数据

来源:互联网 发布:淘宝店铺主页装修 编辑:程序博客网 时间:2024/05/22 15:09

使用ajax调用服务端数据时,得到返回的数据格式为json时,如:{"error":{"code":-1,"msg":"文件格式有误,请上传图片(gif,jpg,jpeg,png,bmp)文件"}}

对于这样的json格式的数据,可以使用js的eval()格式进行转化为json解释。

function upload(imgFile, image) {         $.ajaxFileUpload({             url : '@{front.account.AccountHome.uploadPhoto()}',             secureuri : false,             fileElementId : 'imgFile',             dataType : 'text',             success : function(data) {                 data = eval("("+data+")");                 if (data.error.code < 0) {                     alert(data.error.msg);                     return;                 }                 $("#image").attr("src", data.filename);                 $("#imgFile").val('');             },             error : function(data, status, e) {                 alert("上传图片失败");             }         })     }
0 0
原创粉丝点击