從這個線程繼:Another IE jQuery AJAX/post problem(請讀線程,瞭解此一)AJAX UPDATE + PHP + IE =失敗?
現在我已經得到了線程的解決方案上面。但是,在ok.php
(該站點時更新每個10秒,用AJAX腳本)在IE中不顯示響應是否包含HTML代碼。隨着我的意思是,如果我有: (ok.php)
<?php
ob_start();
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header('Content-type: text/html; charset=utf-8');
ob_flush();
echo "hello";
?>
它將在IE和FF工作...但是,如果我有: (在ok.php)
<?php ob_start(); header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past header('Content-type: text/html; charset=utf-8'); ob_flush(); include "../tilslut.php"; $sql = "SELECT id FROM member_comments WHERE fID = '19'"; $query = mysql_query($sql); $number = mysql_num_rows($query); echo("There is <b>".$number."</b> comments!<br><br>"); ?>
它只會在Firefox中工作/顯示,而不是在IE中。
幫幫我! :(通過獲取Fiddler2插件的IE瀏覽器,可以讓你檢查你的HTTP流量預先感謝您。
什麼呢../tilslut.php包含哪些內容?它看起來像你的迴應是不是一個真正的HTML頁面(沒有HTML,頭,身體標籤) – scunliffe 2010-02-06 12:45:02
我想這是正常的,因爲返回的HTML然後通過jQuery添加到一個div。 @scunliffe - 請參閱前一篇文章。 – mauris 2010-02-06 12:55:03
tilslut.php就像一個config.php連接到數據庫。 – Karem 2010-02-06 13:03:30