2016-12-28 34 views
0

我想將數據更新到數據庫中,我使用jQuery,但此函數不會調用webmethod以更新數據。使用jQuery將數據更新到數據庫中

jQuery.ajax({ 
    url: "WebForm6.aspx/Update_Record", 
    type: "POST", 
    contentType: "application/json; charset=utf-8", 
    data: '{FName: "' + FName + '", FStatus: "' + FStatus + '", UDate: "' + UDate + '"}', 
    dataType: "json", 
    beforeSend: function() { 
     alert("Start!!! "); 
    }, 
    success: function (data) { 
     alert("a"); 
    }, 
    failure: function (msg) { 
     alert("Sorry!!! "); 
    } 
}); 
return false; 
+0

請分享控制器代碼WebForm6.aspx –

+0

目前尚不清楚你的問題是什麼。上面的代碼確實生成了一個發送到WebForm6.aspx/Update_Record的POST請求(我甚至做了一個小提琴:https://jsfiddle.net/6k8y0j5k/ - 在開放式工具打開的情況下運行它,你可以看到生成的請求) 。你能解釋一下你期望發生的事情嗎? – AmericanUmlaut

回答

0

使用ajax調用肯定會對你很有幫助。

 data: "FName="+FName+"&FStatus="+FStatus+"&UDate="+UDate, 
+0

給出正確的格式化代碼plz .. – Pash

0

試試這個:改變你的'數據'部分。因爲對應的數據應該是一個json對象。

jQuery.ajax({ 
    url: "WebForm6.aspx/Update_Record", 
    type: "POST", 
    contentType: "application/json; charset=utf-8", 
    data: {'FName': FName, 'FStatus': FStatus, 'UDate': UDate}, 
    dataType: "json", 
    beforeSend: function() { 
     alert("Start!!! "); 
    }, 
    success: function (data) { 
     alert("a"); 
    }, 
    failure: function (msg) { 
     alert("Sorry!!! "); 
    }  
}); 
+0

永遠不要發佈裸體解決方案,至少嘗試解釋OP是什麼是錯誤的。提到他/她的代碼爲什麼不起作用,錯誤在哪裏,這是在這裏回答的正確方法。 –

+0

我應該寫一些描述。無論如何感謝您的建議。 – SujitKumar

0

試試這個:

在Webform6.aspx

[WebMethod] 
public [type data] Update_Record..... 

jQuery的

jQuery.ajax({ 
    url: "WebForm6.aspx/Update_Record", 
    type: "POST", 
    contentType: "application/json; charset=utf-8", 
    data: JSON.stringify({FName:FName,FStatus:FStatus,UDate:Udate}), 
    dataType: "json", 
    beforeSend: function() { 
     alert("Start!!! "); 
    }, 
    success: function (data) { 
     alert("a"); 
    }, 
    failure: function (msg) { 
     alert("Sorry!!! "); 
    } 
});