簡體   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