可能重複:通過jQuery阿賈克斯
how to post to a form with jquery/ajax
我如何可以發佈數據到服務器?
JQuery的
function postNewBaseLine() {
var id = "300";
$.ajax({
type: "POST",
url: "ManagerBaseKit.aspx/SetNewBaseVersion",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: id,
success: function(data) {
alert('success!');
}
});
}
CS
[WebMethod]
public static void SetNewBaseVersion(string version)
{
// I want it here!
}
我使用腳本管理
<asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" EnablePartialRendering="true"
runat="server" />
編輯: 更改爲data: { 'version': id },
我越來越 POST _http://本地主機:49852/ManagerBaseKit.aspx/SetNewBaseVersion 500(內部服務器錯誤)
你應該與合適的服務器端技術,除了你的數據元素的需求標記這個爲好,鍵/值對,如'var id = {「amount」:「300」}' – m90
而不是'data:id,'try'data:{'id':id},' – mgraph