Javascript 未在ie7和IE8上加载ajax内容

Javascript 未在ie7和IE8上加载ajax内容,javascript,jquery,ajax,supersized,Javascript,Jquery,Ajax,Supersized,它在除ie7和ie8之外的所有浏览器上都能工作。 当我们按下一个菜单项,而它在所有主要浏览器上都能工作时,内容似乎没有加载到网站中,不确定这是否是由于超级插件(?) 我的脑袋绕不过去了,我有点累了 p、 如果它能帮上忙的话:我正在加载超大动画完成后的内容,你可以在supersized.shutter.min.js的末尾找到 有客人吗?谢谢 我的firebug中的错误如下: jQuery(".content").lionbars(); 也许可以把它放在: jQuery(document).rea

它在除ie7和ie8之外的所有浏览器上都能工作。 当我们按下一个菜单项,而它在所有主要浏览器上都能工作时,内容似乎没有加载到网站中,不确定这是否是由于超级插件(?)

我的脑袋绕不过去了,我有点累了

p、 如果它能帮上忙的话:我正在加载超大动画完成后的内容,你可以在supersized.shutter.min.js的末尾找到


有客人吗?谢谢

我的firebug中的错误如下:

jQuery(".content").lionbars();
也许可以把它放在:

jQuery(document).ready(function(){
  jQuery(".content").lionbars();
}):

这样就行了。请参阅调用此脚本的块上方的jquery.min.js。

我自己也有类似问题。ajax调用返回的html是否有效? 如果不是,那么IE8和IE7将不会显示它(如果他们给出错误消息,那就好了,但他们没有)

确认这是否是问题的一种方法是,您是否可以将ajax内容简化为:

<p> hello world</p>
你好,世界


如果这在IE7/8中出现,那么您需要修复ajax加载返回的html。

IE解析文档的问题导致了此问题。因为我使用的是wordpress,所以我通过使用ajax调用页眉和页脚来解决这个问题

<?php if (!is_ajax_request()) get_header(); ?>
  -----
 <?php if (!is_ajax_request()) get_footer(); ?>

已完成:)

mm完全删除它似乎并不能解决问题,而另一个问题与此行有关:$(“.content”).lionbar();不确定它应该做什么?lionbars是一个jquery插件(),用来替换默认的滚动条。它过去很管用,现在是一些css。但是,这并不是上述问题的原因,因为如果我完全删除它,就不会有任何变化:(内容只是没有在ie7和IE8中加载ajax。问题是,由于javascript错误,根本没有对服务器进行ajax调用。不确定这是否有帮助,但可能是因为JS中存在错误(您是否删除了lionbars脚本ref和对插件的所有调用?)导致ajax Js不调用服务器?问题是,如果我通过ajax和lionbar(默认滚动条的替代品)加载内容在加载内容之前加载,这不会应用于加载的内容div。无论如何,这里的问题是关于ie7和IE8没有通过ajax加载内容,我已经尝试完全删除lionbar插件及其所有调用,但这并没有解决这里的问题:(在ff、chrome和ie9 tho中工作正常。单击菜单项,在背景更改后加载新内容。我插入了一个警报,检查内容是否加载在ie7和ie8中,但没有显示出来,这表明我没有加载内容。是的。正如您所说,我的页眉和页脚与内容一起加载,导致错误解析如果它能告诉你,那就太好了,但它没有。最终用上面的答案解决了。谢谢
<?php if (!is_ajax_request()) get_header(); ?>
  -----
 <?php if (!is_ajax_request()) get_footer(); ?>
 function is_ajax_request() {
  return (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&            strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');
 }