首页 > jsonp返回错误,怎么解决

jsonp返回错误,怎么解决

http的jsonp代码

错误结果

返回的是一个html


返回的不应该是JSON_CALLBACK(xxx)这种格式吗


try catch


返回的数据格式不符合要求,也就是在JS这端不能通过JSON.parse方法反序列化

var obj={
name:"yourname",
arg:25
};

function JSONP_callback(jsonp_str){
    var obj=JSON.parse(jsonp_str);
    console.log(obj.name);
}

var str=JSON.stringify(obj);//"{\"name\":\"yourname\",\"arg\":25}" 

obj=JSON.parse(str);//{name: "yourname", arg: 25}

JSONP_callback(str);
【热门文章】
【热门文章】