请帮忙——为什么这个 JSON 不起作用
我的页面标题如下所示
<script src="Scripts/json2.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="Scripts/JScript.js" type="text/javascript"></script>
我的ajax看起来像这样
var p = { "myText": JSON.stringify(tableOBJ) };
$.ajax({
type: "POST",
url: "Default2AJAX.aspx",
data: p,
success: function (data) {
var obj = JSON.parse(data);
}
});
在 Firefox 中,我在 JSON 上收到此错误
Error: syntax error
Source File: /Scripts/json2.js
Line: 4
Source Code:
<!DOCTYPE html>
在 IE 7 中我得到 JSON undefined
在 ie 8 中我得到
SCRIPT1002: Syntax error json2.js, line 4 character 1
在 ie 9 中我得到
SCRIPT1002: Syntax error json2.js, line 4 character 1
我该如何解决这个问题?因为我添加了 json2.js 但如果浏览器不需要它,它会抛出错误?
最佳答案
更改 Scripts/json2.js 以指向 json2.js 的真实副本。目前它指向一个 HTML 文档(可能是 404 错误页面)。
关于javascript - JSON 解析和字符串化错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11852781/