繁体   English   中英

ajax内容未在ie7和8上加载

[英]ajax content not loading on ie7 and 8

它适用于所有浏览器,但ie7和ie8。 当我们按下菜单项时,内容似乎不会加载到网站中,而它在所有主流浏览器上都有效,不确定是否是由于超级插件(?)

我无法理解它,我有点堆叠!

ps如果它无论如何都可以提供帮助:我在超大型动画完成后加载内容,你可以在supersized.shutter.min.js的末尾找到它

请接受任何参赛者? 谢谢!

我的萤火虫中的错误是这一行:

jQuery(".content").lionbars();

也许把它包括在:

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

这样就可以了。 在调用此脚本的块上方引用jquery.min.js。

我自己也遇到过类似的问题。 是否由ajax调用返回的html有效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(); ?>

在我的function.php中我有:

 function is_ajax_request() {
  return (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&            strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');
 }

完成:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM