【发布时间】:2011-06-07 14:01:22
【问题描述】:
我一直在使用一些 java 脚本,确切地说是 JQuery,我在 IE9 中的 Ajax 调用遇到了一些问题,在 Firefox4 中一切正常,但是在运行脚本时在 IE9 控制台中我没有收到错误出现以下错误
SCRIPT5009: 'JSON' is undefined
FeedbackComment.js, line 49 character 17
代码非常简单标准
$.ajax({
type: "POST",
url: defaults.WebServiceURL,
data: "{ 'collectedFeedback':" + JSON.stringify(collectedFeedback) + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
}
});
还有代表收集反馈的幕后网络服务和类。但是问题似乎与他们无关。
我不知道发生了什么,请任何人帮助我。 提前致谢
【问题讨论】:
-
您正在尝试引用一个名为 JSON 的变量 -
JSON.stringify(collectedFeedback)- 尚未定义 - 可能是因为定义它的代码在 IE9 中不起作用。你能发布那个代码吗? -
看起来 JSON 库没有被 IE 加载?假设 JSON.stringify 在第 49 行
-
你们完全正确!我从github.com/douglascrockford/JSON-js/blob/master/json2.js 添加了 json2,然后事情又开始工作了。非常感谢您的帮助!
标签: javascript asp.net web-services jquery