jsonp返回错误,怎么解决

http的jsonp代码
clipboard.png
错误结果
clipboard.png
返回的是一个html

阅读 3.8k
3 个回答

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

返回的数据格式不符合要求,也就是在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);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题