0

JSON文字列のリストを取得するために、ジェネリックハンドラーにajaxリクエストを作成しています。

$.ajax({
            type: "POST",
            url: "MyHandler.ashx",
            data: "{}",
            contentType: "text/plain",
            dataType: "text",
            success: function (jsonList) { 
                var myArray = new Arrary();
                myArray = jsonList;
                var jsonObject1 = JSON.parse(myArray[0]);
            }

MyHandler.ashx

public void ProcessRequest (HttpContext context) 
{
    context.Response.ContentType = "text/plain";
    List<string> allstrings = new List<string>();

    allstrings = (List<string>)context.Application["allstrings"];
    context.Response.Write(allstrings);
}

ここで使用するコンテンツ タイプとデータ タイプがわかりません。リクエストが成功関数に到達することはありません。

4

1 に答える 1

1

これを試して

$.ajax({
            type: "GET",
            data: {},
            url: "MyHandler.ashx",
            contentType: "application/json; charset=utf-8",
            success: function (jsonList) {
                alert(JSON.stringify(jsonList));
            },
            error: function (e) {
                alert("Error" +JSON.stringify(e));
            }
        });
于 2012-12-01T10:08:21.950 に答える