2011-08-06 154 views
1

(對不起,我英文不好)負載腳本Ajax請求

我有以下的HTML代碼:

<div id='ad_fulldiv'> 
//Some text and images 
<div id='ad_content''> 
require_once('/include/adcontent.inc.php'); 
</div> 
</div> 

我還使用Ajax請求的jQuery代碼。在文件adcontent.inc.php中有一個交換機循環,它隨機地反映內容取決於數據庫中的內容。在用戶點擊一個按鈕後,會調用一個Ajax請求來更新數據庫。如果文件返回'true'(更新成功),div ad_content應該淡出,應該用adcontent.inc.php重新加載。它現在應該有其他內容,因爲數據庫是更新的。

但我該如何重新加載div?我認爲加載選項不起作用。我試圖做到這一點,但完全相同的內容被加載。

+0

您必須發佈更多的代碼。甚至更好,一個jsFiddle。 –

+0

http://jsfiddle.net/a5GbN/我希望這是好的。 – Jordy

回答

0

爲什麼不用include/adcontent.inc.php腳本返回div內容而不是true/false?

$.ajax({ 
    url: 'includes/adcontent.inc.php', 
    cache: false, 
    beforeSend: function (data) { 
      $('#ad_content').html("Loading..."); 
    }, 
    success: function (data) { 
     if (data!='error'){ 
      $('#ad_content').html(data); 
     }else{ 
      $('#ad_content').html("<span style='color:red;'>Error!</span>"); 
     } 
    }, 
    error: function (data) { 
      $('#ad_content').html("<span class='error'>Error!</span>"); 
    } 
}); 
+0

固定!謝謝!這是我的另一個腳本中的一個錯誤,它阻止了腳本直接調用,但非常感謝答覆! – Jordy