0

プロジェクトにajax 呼び出しがあり、JSON データを取得しusercontrolVisualWebPartJquery プラグインで使用したいと考えています。簡単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);
        }
    });
4

1 に答える 1