2017-07-10 49 views
0

asmx Webサービスへのajax呼び出しを使用して送信するフォームがあります。ただし、データは正常にデータベースに挿入されます。成功関数またはエラー関数のいずれも起動されていません。最初のアラートが機能します。何か案は?jQuery ajaxで関数asmxの呼び出しを呼び出す

私のjQuery:

 $("#AddSupplierBtn").click(function() 
     { 

      alert("This is the first alert"); 
      if ($("#AddSupplier").valid()) 
      { 
       $.ajax({ 
        type: "POST", 
        url: "/StockPileDelivery.asmx/TestMethod", 
        data: JSON.stringify({ 
         SupplierName: $('#SupplierName').val(), 
         SupplierType: $('#SupplierType').val(), 
         SupplierPremium: $('#SupplierPremium').val(), 
         SupplierLocation: $('#SupplierLocation').val() 
        }), 
        contentType: "application/json; charset=utf-8", 
        dataType: "json", 
        success: function (msg) { 
         alert("Working - " + msg.d); 
        }, 
        error: function (xhr,status,error) { 
         var err = eval("(" + xhr.responseText + ")"); 
         alert(err.Message); 
        }, 
       }); 
      } 
     }); 
+0

は、あなたのWebページは、AJAX呼び出しの後にリロードされていますか?ブラウザのコンソールでJSエラーがないか確認してください –

+2

「最初の警告が機能します」とはどういう意味ですか? ???成功の中の1つ? –

+0

はい、ページがリロードされており、アラートを表示するコードをアップロードしました。 –

答えて

0

私はボタンに提出し、それが働いたから下のボタンの種類を変更:

<button type="button" class="btn btn-primary" id="AddSupplierBtn" name="AddSupplierBtn">Submit</button> 
関連する問題