var url = 'https://localhost/api/v1/courses?access_token=1~SyKlbGwJhrAQ5uhq8ybCBHpZtestOIbFErUHMo0fDk3PJhI3PuNbW1Jz0inm21nR';
$.ajax(url, {
dataType: "jsonp",
data: "count=5",
success: function (data) {
alert(data);
},
error: function(err) {
alert(JSON.stringify(err));
}
});
此处成功功能不起作用,但我在error
功能的响应中得到了这个:
{
"readyState": 4,
"status": 200,
"statusText": "success"
}
如何在success
函数中获取数据?
答案 0 :(得分:0)
error: function() {
console.log(arguments);
}
查看传递给错误函数的所有参数。
您已说明dataType: "jsonp"
,但未在您的网址中指定任何回调。
如果您期望的数据只是普通的json,则应使用dataType: "json"
。
在任何情况下,如果服务器成功返回答案,则可以触发error
,但答案不符合预期格式(例如:无效的json,执行最终jsonp语句时出错... )。