我有一个摄影师的画廊here。
在我的朋友,Firefox和Safari中,一切都很顺利。然而,在XHR加载后,IE8似乎没有调用回调(如果有的话,我尝试用Fiddle检查,但无论是否实际加载都无法解决)。
它似乎只是坐在那里装载。我不确定我做错了什么以及如何解决它。有没有人有什么建议?最好首先使用Firefox进行检查,以便了解它应该如何工作。
谢谢!
答案 0 :(得分:2)
它正在使请求很好,但是JSON IE8正在变形,所以回调永远不会发生。 The jQuery.getJSON() documentation提到:“从jQuery 1.4开始,如果JSON文件包含语法错误,请求通常会无提示失败。”
响应对我来说是这样的(对于id 13):
461
{"title": (etc.)}
0
但是,Firefox在某种程度上似乎没有这些数字的问题,而且我在Opera中根本没有得到它们,所以我不确定你的PHP脚本在那里做什么。
如果我删除前导和尾随数字(使用Fiddler的AutoResponder),回调也会在IE中成功。