我偶然发现了一个小问题。我得到一个 JSON 响应,其中包括一个包含 67615 个条目的字节数组。现在它增加了一个
`[....,154,156,);jQuery1910039778258679286416_1363006432850(181,104,...]
每约 7300 个字符
现在,当我使用 ajax 方法解析它的正常工作方式时,它给了我一个错误,因为回调使元素列表后的响应 SyntaxError: missing ] 无效
...,184,1,26,65,140,86,211,16,194,210,174,1);jQuery17203250109862964784_13639643449...
所以它不再有效
我用它来解析它
$.ajax({
url : url,
cache : false,
dataType : "jsonp",
crossDomain : true,
success : function(root) {
console.log(root)
}
})
这可能是asp服务器给我对象的问题还是解析有问题?
提前致谢
编辑1:
[WebMethod(Description = " ", EnableSession = true)]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public Borrower getSessionedBorrowerHeader(ref sysmessage aMessage)
{
if (!(userValidated(ref aMessage)))
return null;
BorrowerControl borrowerControl = new BorrowerControl(LOCALconnectionStringDb,
WEBconnectionStringDb,
STATSconnectionStringDb,
LIBconnectionStringDb,
CATconnectionStringDb,
LIBconnectionStringDb,
Session);
Borrower returnObj = borrowerControl.getSessionedBorrowerHeader(ref aMessage);
borrowerControl.Dispose();
return returnObj;
}
如果您需要更多代码,请告诉我我不喜欢 ASP :(
编辑2:
怎么办:(这是JSON答案