2016-06-28 7 views
1

剣道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を使用しています!

+0

はサーバー側の問題です – madalinivascu

+0

サーバーを再起動してもう一度やり直してください!さらに、リクエストがハングするDBテーブルロックが存在する可能性があります。サーバーの再起動に役立つかもしれません! –

+0

私はそれをサーバー側としても見ています。私は開発者モードです:IISはサイトとそれが使用するサービスのために表現します。ローカルDB。すべてのブレークポイントはヒットする準備ができていますが、何も起こりません。 – DoomerDGR8

答えて

0

これは、剣道がセットアップされたためです。どういうわけか、自分のjQuery 2.2.4と剣道のjQuery 1.xの両方が初期化されていて、どちらも実行時に動作していませんでした。 jQuery全体がうんざりしていました。

関連する問題