SharePoint での jquery ajax 呼び出し:
- アプリケーション ページをプロジェクトのレイアウト フォルダーに追加し、Web パーツ ページの .cs ファイルまたは分離コードにメソッドを追加します。
[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!');
}
});