Я пишу приложение веб-формы ASP.NET и использую jQuery для своих вызовов AJAX. Это работает хорошо, но в некоторых случаях вызов $ .getJSON вызывает полную обратную передачу страницы. Я не использую библиотеку ASP.NET AJAX где-либо в приложении. Я не могу воспроизвести проблему на постоянной основе, и я не уверен, что вызывает ее. Вот код jQuery, который я использую. Кто-нибудь сталкивался с этим раньше? Возможно ли, что предыдущий вызов AJAX мог не завершиться, и запросы перекрываются?
function getActionMismatch(id) {
setPageElementVisibility();
$(".ActionDetailArea").slideUp("fast");
$("#AjaxLoader_Action").show();
$.getJSON("Main.aspx?Callback=GetMismatch",
{ MismatchId: id },
function(result) {
$("#adMismatchId").text(result.MismatchId);
$("#adAuthMerchId").text(result.AuthorizationMerchantId);
$("#adSttlMerchId").text(result.SettlementMerchantId);
$("#adCreateDate").text(formatJSONDate(Date(result.AppendDts)));
$(".ActionDetailArea").slideDown('fast', toggleBlock('...click Adjust Promo to enter details', true));
$("#AjaxLoader_Action").hide();
}
);
return false;
}