ajax jsonp parsererror原因及解决方法(不是格式问题!)

前端之家收集整理的这篇文章主要介绍了ajax jsonp parsererror原因及解决方法(不是格式问题!)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

I am using jQuery Version 1.5.1 to do the following ajax call:

?
1
2
3
4
5
6
7
$.ajax({
dataType: 'jsonp' ,
data: { api_key : apiKey },
url: "http://de.dawanda.com/api/v1/" + resource + ".json" ,
success: function (data) { console.log(data); },
error: function (jqXHR,textStatus,errorThrown) { console.log(errorThrown); console.log(textStatus); }
});
The server responds with a valid json object:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{
"response" : {
"type" : "category" ,
"entries" :1,
"params" :{
"format" : "json" ,
"api_key" : "c9f11509529b219766a3d301d9c988ae9f6f67fb" ,
"id" : "406" ,
"callback" : "jQuery15109935275333671539_1300495251986" ,
"_" : "1300495252693"
},
"pages" :1,
"result" :{
"category" :{
"product_count" :0,
"id" :406,
"restful_path" : "/categories/406" ,
"parent_id" : null ,
"name" : "Oberteile"
}
}
}
}

But the success callback is never called,instead the error callback produces this output:


答案详见:点击打开链接

猜你在找的Ajax相关文章