我正在向通用处理程序发出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);
}
我不确定内容类型&amp;这里使用的数据类型。请求永远不会达到成功功能。
答案 0 :(得分: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));
}
});