剣道UIの関与とビューデザインのおかげで、クライアント側のコーディングがたくさんあるMVCサイトで作業しています。私はちょっとしばらくして、私のすべてのアヤックスコールが機能していないことに気づいた。カスケードするすべてのドロップダウンが機能しなくなりました。グリッドは結果をフェッチしません。すべてが読み込みアニメーションを表示しているだけです。私はいくつかのコンソールロギングに入れていると、それが引き金決してすべてのAjax呼び出しがWebサイトで機能しなくなりました
$(function() {
$("#CompanyId").blur(function() {
if ($(this).val() === "") {
return;
}
$("#CompanyCategory").val("Loading...").addClass("disabled");
$("#CompanyName").val("Loading...").addClass("disabled");
$.post(BASE_URL + "Ajax/CompanyById", { companyId: $("#CompanyId").val() },
function (response) {
console.log('CompanyId.Blur call completed: ' + response.result);
$("#CompanyCategory").val((response.result.CategoryNameEnglish));
$("#CompanyName").val((response.result.NameEnglish));
}
).fail(
function (xmlHttpRequest, textStatus, errorThrown) {
console.log('Error in CompanyId.Blur');
console.log(' > xmlHttpRequest: ' + xmlHttpRequest);
console.log(' > textStatus: ' + textStatus);
console.log(' > errorThrown: ' + errorThrown);
$("#CompanyCategory").val("");
$("#CompanyName").val("");
$("#CompanyCategory").val("Loading...").removeClass("disabled");
$("#CompanyName").val("Loading...").removeClass("disabled");
});
});
});
:ここ
は、ユーザーが外に剣道NumericTextBoxとタブで、会社のIDを入力した後の値のカップルを取得するサンプルコードです。 2つのテキストボックスにはコードごとに "Loading ..."と表示されますが、実行が$.post()
に達すると、すべてが保留状態になります。 Chrome/IEのデバッグツールのコンソールに何も表示されず、ネットワークには呼び出しが行われたが保留中で返されることはありません。
私はAjaxControllerでブレークポイントヒットを受け取りません。
これはなぜ壊れているのでしょうか?
私は
感謝をjQueryの2.2.4を使用しています!
はサーバー側の問題です – madalinivascu
サーバーを再起動してもう一度やり直してください!さらに、リクエストがハングするDBテーブルロックが存在する可能性があります。サーバーの再起動に役立つかもしれません! –
私はそれをサーバー側としても見ています。私は開発者モードです:IISはサイトとそれが使用するサービスのために表現します。ローカルDB。すべてのブレークポイントはヒットする準備ができていますが、何も起こりません。 – DoomerDGR8