SharePoint 中的 jquery ajax 调用:
- 将应用程序页面添加到项目中的 layouts 文件夹,并将方法添加到 .cs 文件或 Web 部件页面的代码隐藏。并将
[WebMethod]
标签附加到该方法。
前任:
[WebMethod]
public static string DoSomething(string param1)
{
//Your code
string data=getdata();
var jsonSerialiser = new JavaScriptSerializer();
return jsonSerialiser.Serialize(data);
}
2.然后jquery ajax调用将是:
retvalue将具有从 ajax 调用返回的数据。
var dataToSend="xyz";
var AjaxPageURL = "/_layouts/Ajax.aspx/DoSomething";//change accordingly
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: AjaxPageURL,
async: false,
data: "{param1:'" + dataToSend + "'}",
dataType: "json",
success: function (data) {
retvalue = $.parseJSON(data.d);
},
error: function (result) {
alert('error!');
}
});