私は ASP.NET Web フォーム アプリを作成しており、AJAX 呼び出しに jQuery を使用しています。これはうまく機能していますが、場合によっては、$.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;
}