【发布时间】:2011-08-23 18:57:46
【问题描述】:
我目前正在开发一个 jquery 程序。我的程序在 firefox 3.5 中运行良好,但直到我将浏览器升级到 firefox 4.0。从那以后,'parsererror' 一直没有出现,这让我很头疼。
我注意到这是我的代码中 FIRST 'parsererror' 显示的部分:
$(document).ready( function() {
...
$.ajaxSetup({
timeout: 10000,
error: function(xhr, msg, e) {
showMessage('HTTP error: ' + JSON.stringify(msg) + '.'); //this is the parsererror
}
});
.
.
})
不仅如此,我的动态标签不再出现在我的页面中。我注意到每次如果删除此行'<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>',它就会出现,但我的其他 jquery 元素并不好。我不知道怎么了。也许这是某种不兼容的问题,但我只是不知道从哪里开始修复。请帮忙。
编辑: 这是它返回的 json。这应该是用于我的动态菜单,它将创建您单击的选项卡 Evry 菜单。但这没有显示。
[
{"title": "File","submenus":[
{"title": "Open","submenus":[]},
{ "title": "New", "submenus":[]},
{ "title": "Save as", "submenus":[]},
{ "title": "Save", "submenus":[]}
]},
{ "title": "View","submenus":[]},
{ "title": "viewAll", "submenus":[]},
{ "title": "Close","submenus":[]},
{"title":"jQgrid", "submenus":[]}
]
【问题讨论】:
-
您能否提供 JSON 数据的样例?
-
我的 JSON 来自服务器端。我只是将它转换为 json 以便程序能够读取它。这是我的示例代码:stackoverflow.com/questions/5309114/…
标签: javascript ajax jquery parse-error