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);