Javascript 不知道为什么这不是在IE中通过AJAX加载内容?

Javascript 不知道为什么这不是在IE中通过AJAX加载内容?,javascript,jquery,ajax,internet-explorer,wordpress,Javascript,Jquery,Ajax,Internet Explorer,Wordpress,创建这个简单的基于AJAX的WordPress主题,我为它创建了一个自定义灯箱。一切进展顺利,但可怕的IE现在开始发挥作用 由于某些原因,内容没有加载到IE中(仅测试了IE8) 首先,这里是到目前为止主题的链接:请记住,它仍处于早期阶段,因此在IE中看起来更糟 单击图像悬停上的右下角图标 类.postExpand包含到post的永久链接,而ID#postEntry是我通过AJAX加载的 这里是jQuery,如果您想看得更清楚,可以在这里看到原始文件: loadurl语句的空格过多: var lo

创建这个简单的基于AJAX的WordPress主题,我为它创建了一个自定义灯箱。一切进展顺利,但可怕的IE现在开始发挥作用

由于某些原因,内容没有加载到IE中(仅测试了IE8)

首先,这里是到目前为止主题的链接:请记住,它仍处于早期阶段,因此在IE中看起来更糟

单击图像悬停上的右下角图标

.postExpand
包含到post的永久链接,而ID
#postEntry
是我通过AJAX加载的

这里是jQuery,如果您想看得更清楚,可以在这里看到原始文件:


loadurl语句的空格过多:

var loadurl = href + ' #postEntry';

var loadurl = href + '#postEntry';

问题是permalink结构,可能是IE中WordPress 3.1的一个bug


它在IE中显示/分类/而不应该显示。由于主题不需要类别,我将permalink结构剥离为/%POSTNAME%/并解决了问题。

您可以尝试使用
警报(loadurl)
或使用脚本调试器在load语句之前计算loadurl的值吗?请尝试查找loadurl的值并将其发布到此处,如果不是预期值。@nfechner load的值是permalink(无论
.postExpand
链接指向什么),同时加载该permalink中的
#postEntry
div。这是有原因的。此外,它甚至不能在IE中使用我指定的任何URL,除非
var loadurl = href + ' #postEntry';
var loadurl = href + '#postEntry';