【发布时间】:2015-07-16 11:12:18
【问题描述】:
我收到此错误:
http://localhost:1810/Titulares/Create?Length=9 中第 993 行第 29 列未处理的异常
0x800a03f6 - JavaScript 出现错误: Carácter no válido (JavaScript Runtime Error : Invalid character)
第 993 行是:
var response = JSON.parse(XMLHttpRequest.responseText);
所有代码都是:
function Ajax_EstadoEmpresa(dataToSend) {
debugger;
var jsonStr = JSON.stringify(dataToSend);
jQuery.ajax({
type: "POST",
url: "/Titulares/EstadoEmpresa",
data: jsonStr,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
Success_EstadoEmpresa(result);
},
error: function (XMLHttpRequest, textStatus) {
var response = JSON.parse(XMLHttpRequest.responseText);
if (response.Message) {
alert(response.Message);
} else {
alert(textStatus);
};
}
});
}
【问题讨论】:
-
尝试不使用 JSON.parse
-
是的,您不需要将已经是 json 的内容解析为 json。此外,无效字符可能在您的数据中(返回无效的 json),而不是在您的代码本身中。
-
谢谢!但不要成功进入,现在显示警报,因为在此处输入:else { alert(textStatus); };
标签: javascript jquery json