プロジェクトにajax 呼び出しがあり、JSON データを取得しusercontrol
てVisualWebPart
Jquery プラグインで使用したいと考えています。簡単web applications
に言えば、JSON データを返す Web サービスを使用し、Ajax を介してページでそれを呼び出します。Web サービスやWeb Methods
.ascx コントロールでさえ使用できないように思えUserControl
ます。
編集:私はこのコードを持っており、これUserControl
も . でWebService
:
public class getTimeLineService : System.Web.Services.WebService
{
[WebMethod]
public String getJsonTimeLine()
{
List<TimeLine> list = new List<TimeLine> { new TimeLine { headline = "Vine", text = "<p>Vine Test</p>", startDate = "1391,12,12", endDate = "1392,1,27" }, new TimeLine { headline = "Sh*t Politicians Say", text = "<p>In true political fashion, his character rattles off common jargon heard from people running for office.</p>", startDate = "1392,1,26", endDate = "1392,1,27" } };
System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
StringBuilder sb = new StringBuilder();
serializer.Serialize(list, sb);
return sb.ToString();
}
}
WebService
これをajaxで消費します:
$.ajax({
type: "POST",
url: "getTimeLineService.asmx/getJsonTimeLine",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var jsonDate = eval( data.d );
},
failure: function (msg) {
alert(msg);
}
});