2017-07-10 62 views
0

我有一个表单,我正在使用ajax调用一个asmx Web服务。然而,数据成功插入到数据库中;成功或错误功能都没有被触发。第一次警报起作用。有任何想法吗?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

没有你的网页是Ajax调用后重装?还请检查浏览器控制台是否有任何JS错误 –

+2

“第一次警报工作”是什么意思。 ???成功之一? –

+0

是的页面正在重新加载,我上传了代码以显示警报。 –

回答

0

我从提交按钮改变了下面的按钮式和它的工作:

<button type="button" class="btn btn-primary" id="AddSupplierBtn" name="AddSupplierBtn">Submit</button>