后端给了我一个json接口,我在本地调用,所以用的是jsonp去跨域。但是直接输出“fail”,报了上图1的错误,点进去是图2直接是数据报错。是不是说明跨域成功了,但后端那有错误?$.ajax({ type : "get", async:false, url : url;, dataType : "jsonp", jsonp: "callback" success : function(json){ alert(json); alert(json[0].name); }, error:function(){ alert('fail'); } });我设置一个jsonp: "callback",后端那是不是也要获取判断下,是不是这个问题造成的?谢谢大家的帮助,问题解决了是后端给我返回的数据不是按照jsonp的格式返回的。
1 回答
皈依舞
TA贡献1851条经验 获得超3个赞
改成这样试试看,
$.ajax({
type : "get",
async:false,
url : url;,
dataType : "jsonp",
jsonp: "callback",
jsonpCallback:"success_jsonpCallback",
success: function(json){
console.log(json);
},
error:function(){
console.log('fail');
}
});
添加回答
举报
0/150
提交
取消