2015-02-08 84 views
0

我裝用ajax一個div它完美地工作,直到昨天,當我把我的手幾行代碼AJAX負荷突然不工作

,突然它不會加載出於某種原因的任何內容。

jQuery(document.body).on('click', '.open_list', function() { 
    jQuery('.list').addClass('slideIn'); 
}) 

jQuery(document.body).on('click', '.open_list', function(e) { 
    e.preventDefault(); 
    jQuery(".ajax_list").fadeOut(function() { 

     var $ajaxList = jQuery(this); 

     $ajaxList.load("http://lifeto.dothome.co.kr/free .ajax_contents", function() { 
      $ajaxList.fadeIn(); 
     }); 
    }); 
}); 

從字面上看,如果我點擊'click me'按鈕,ajax會加載內容。

我在做錯誤的方式?

http://lifeto.dothome.co.kr/xe/

+0

您是否在控制檯中看到任何錯誤消息? (您在此發佈的代碼有語法錯誤。) – 2015-02-08 00:59:34

+0

爲什麼包裝點擊事件處理程序?第1行'* /'還有一些註釋仍然存在。 – 2015-02-08 00:59:35

+0

不,我還沒有收到任何控制檯錯誤,我刪除了評論*/ – Mark 2015-02-08 01:01:22

回答

1

當我運行頁面,點擊按鈕,我得到這個在控制檯:

的XMLHttpRequest無法加載http://dothome.co.kr/expiration/404.html。 請求的 資源上沒有「Access-Control-Allow-Origin」標題。原因'http://lifeto.dothome.co.kr'因此不允許 允許訪問。

而事實上,如果您只是嘗試加載網址http://lifeto.dothome.co.kr/free,在瀏覽器中您將收到404找不到的錯誤。所以,頁面http://lifeto.dothome.co.kr/free顯然不在那裏,你的ajax調用正在嘗試加載。

+0

我的錯,我應該再次檢查地址http://lifeto.dothome.co.kr/xe/現在完美的工作,謝謝 – Mark 2015-02-08 01:17:31

+0

@Mark - 你也應該看看控制檯後,你點擊按鈕,這就是我看到這個錯誤的地方 – jfriend00 2015-02-08 01:18:01

+0

好的。謝謝。另一個教訓。 – Mark 2015-02-08 01:18:34

0

您嘗試加載的頁面有404錯誤消息(文件不存在)。
404頁面有一個標題(與頁面一起發送的一段數據),名爲Access-Control-Allow-Origin,它不允許來自其他來源的請求(請參閱this)。
由於您的頁面位於http://life.dothome.co.kr之下,而您請求的404頁面位於http://dothome.co.kr之下,因此無法加載文件。
修復頁面網址,你應該沒問題。

+0

感謝您的快速和近乎完美的一個swer。但有人已經在30秒前回答了。抱歉,但感謝您的回答。 – Mark 2015-02-08 01:20:03