次のコードを使用して、サーバーからクライアントにデータを非同期的にプルしています。エラーブロックのアラートは、サーバーで発生したエラーを報告します。ただし、ユーザーが通話中にページページから移動すると、このブロックも起動され、空のアラートコンテナがスローされます。ユーザーがページを離れるのをより適切に処理する方法はありますか(つまり、ユーザーが離れる前に空のアラートをスローしない)?サーバーで発生したエラーではなく、ユーザーが移動したエラーブロックを区別することでしょうか。
$.ajax({
type: "GET",
url: "/handlers/myHandler.ashx",
async: true,
dataType: "json",
data: "var1=test_val&var2=test_val"
success: function (invoices) {
//Success block
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});