在做一个项目的时候通过jquery.ajax调用后台方法返回josn,貌似当json的长度到一定长度的时候就会报错。
.js:
$.ajax({
type: "Post",
url: "ProductList.aspx/GetProduct",
contentType: "application/json; charset=utf-8",
data: "{ 'ProductClass': '" + ProductClass + "','ProductBrand': '" + ProductBrand + "','TextSearch': '" + TextSearch + "' }",
dataType: "json",
success: function (data) {
if (data.d != "") {
var json = eval("(" + data.d + ")");
var strHtml = "";
for (var i = 0; i < json.Table.length; i++) {
strHtml += "<option value='" + json.Table[i]["ID"] + "'>" + json.Table[i]["Pro_Name"] + "</option>";
}
$("#Product_ID" + index).html(strHtml);
} else {
alert("没有商品!");
return;
}
},
error: function (err) {
alert(err.responseText);
return;
}
});
以下是后台代码,能得到数据,就是返回的时候调到error哪里去了
.cs:
public static string GetProduct(string ProductClass, string ProductBrand, string TextSearch)
{