我是AJAX的新手,我做了一个GET调用,它会从不同的域中提取一些API数据。
我的问题是,有时候我的rosterPull
函数会出现500错误,而且它似乎是随机的,所以我想知道是否存在某些我遗漏的延迟/传播,或者我的其他问题代码。
(或者这就是他们的结尾 - 我也要联系的服务器)
function teamLookUp(team) {
$.ajax({
url: 'https://na.api.pvp.net/api/lol/na/v2.3/team/' + ID + '?api_key=<key>',
type: 'GET',
dataType: 'json',
data: {
},
success: function (json) {
//does stuff
rosterPull(team, CPTID);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
//throws an error
}
});
}
function rosterPull(team, CPTID) {
$.ajax({
// THIS URL IS WHERE THE INSPECTOR POINTS THE 500 ERROR TOO
url: 'https://na.api.pvp.net/api/lol/na/v1.4/summoner/' + teamRosterString + '/name?api_key=<key>',
type: 'GET',
dataType: 'json',
data: {
},
success: function (json) {
//do stuff
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
//throws an error
}
});
}
我在Inspector中看到的错误,指向函数url:https..
中的rosterPull
。
除了随机500错误之外,一切正常,包括rosterPull
功能。
同样,我对这一切都是全新的,如果这是一个基本的东西,那就很抱歉。
任何帮助表示赞赏! :)
答案 0 :(得分:1)
500是内部服务器错误的代码。它与&#34;检查引擎&#34;一样有用。光。
您必须检查服务器上的日志,或者使用类似fiddler的内容来收听请求以获取有关其中断的详细信息。