要約:[ASP.NET] jQueryのAJAXの使用仕上げ
私たちは、jQueryのコールバックサーバ利用、再ときに使用するどのように多くのパラメータがあります
$.ajax({
type: "POST",
url: "MyWebService.asmx/SayHelloJson",
data: "{ firstName: 'Aidy', lastName: 'F' }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var myData = JSON.parse(data.d);
}
$.ajax({
type: "POST",
url: "MyWebService.asmx/SayHello",
data: "firstName=Aidy&lastName=F", /
dataType: "text",
success: function (data) {
$("#searchresultsA").html(data); /
}
});
種類:サーバーへのポストバック、クライアントにサーバーがResponます
URL:この方法を示すために "?MyWebService.asmx / SayHelloJsonのfirstName = 'aidy' &lastNameの= 'F'"(Webサービス)
[「」]、パラメータにデータを取得する取得するには、サーバー側がthis.comtext.request.quertstringすることができます
"MyWebService.ahsx"(ジェネリックハンドラ)
"MyWebService.apsx"(Generalページ)
データ: "{firstNameのは: 'Aidy' は、lastNameのは: 'F' が}" パラメータは、JSON形式が利用可能であるか、または "のfirstName = Aidy&lastNameの= F" 合格しました
this.comtext.request.From [「」]でサーバー側、ポストデータを取得するには、
またはWebサーバーは、ポスト積立を得ることのfuction(文字列のfirstName、文字列lastNameの)で終了します
contentType:「アプリケーション/ jsonの;のcharset = UTF-8」、それは特定の言及サーバーを作成するために、データJSON形式を送信する場合
データ型:「JSON」、「テキスト」、「XML」、サーバーの戻り値のデータタイプ
成功:関数(データ){}:動きのデータを返します
Webサーバーコード
[WebMethod]
public string SayHello(string firstName, string lastName)
{
return "Hello " + firstName + " " + lastName;
}
[WebMethod]
public string SayHelloJson(string firstName, string lastName)
{
var data = new { Greeting = "Hello", Name = firstName + " " + lastName };
// We are using an anonymous object above, but we could use a typed one too (SayHello class is defined below)
// SayHello data = new SayHello { Greeting = "Hello", Name = firstName + " " + lastName };
System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
return js.Serialize(data);
}
オリジナル:大列 [ASP.NET] jQueryのAJAXの使用仕上げ