请帮忙 - 为什么这个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上收到此错误
错误:语法错误
源文件:/Scripts/json2.js
行:4
源代码:
<!DOCTYPE html>
在IE 7中,我得到JSON undefined
in ie 8 i get
SCRIPT1002:语法错误json2.js,第4行第1个字符
在ie 9中我得到
SCRIPT1002:语法错误json2.js,第4行第1个字符
我该如何解决这个问题?因为我已经添加了json2.js但是如果浏览器不需要它会出现它会抛出错误吗?
答案 0 :(得分:3)
将Scripts / json2.js更改为指向json2.js的真实副本。目前它指向一个HTML文档(可能是404错误页面)。
答案 1 :(得分:2)
我打赌您的服务器上不存在“Scripts / JScript.js”文件,并且Source Code: <!DOCTYPE html>
是404错误页面。
答案 2 :(得分:2)
@ Hello-Word&amp; @Rocket Hazmat:
github链接上的文件是一个html文件。解决问题:
答案 3 :(得分:1)
您正在使用的json2.js文件中出现错误 - 至少IE 8&amp; 9同意该文件的第4行存在错误。