JavaScript で (JQuery を使用して) Ajax 要求を送信すると、キャッチできない内部サーバー エラーがスローされることがあります。ブラウザにエラーが表示されます。私は ajax 呼び出しを try - catch ブロックでラップしようとさえしました。Ajax エラーを処理するにはどうすればよいですか?
ここで編集 は私のコードです:
$.post('/multi/getGameStatus', function(data) {
if(data && data.game) {
settings.game = data.game;
setStartRacePopupUI.call(this, data);
// remove all racers
removePlayers.call();
for(var i=0;i<settings.game.players.length;i++) {
var player = settings.game.players[i];
var isme = (player.id == settings.playerId);
addPlayer.call(this, player, isme, i);
}
if (settings.game.gameStatus == "OPEN") {
setTimeout(refreshPlayers, refreshPlayersInterval, nextStatus);
} else if(settings.game.gameStatus == "IN_GAME") {
counterToGameStart = data.sts;
gameFllow(nextStatus);
}
}
});
エラー ハンドラを使用しても、ページで JS エラーが発生する