0

我正在向通用处理程序发出 ajax 请求以获取 json 字符串列表。

$.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 回答