2014-02-25 18 views
0

我正在嘗試加載使用AJAX的JavaScript jQuery函數的聊天消息。我是jQuery的新手,這是我第一次使用AJAX。我用腳本標記從我的html中調用函數。我的HTML源似乎是正確的,但我從我的AJAX調用中找不到404錯誤。該URL錯誤再次增加了一些陌生號碼給它的結束,我想不通爲什麼....爲什麼jQuery轉換我的AJAX調用的URL?

這裏是我的HTML

<script> 

      load_chat("http://localhost/basecommand/index.php/ajax/chat/conversations/2"); 

    </script> 

這裏是我的JS:

function load_chat(ajax_url) { 
        $.ajax({ 
          type: "GET", 
          url: ajax_url, 
          dataType: "xml", 
          cache: false, 
        } 
        ).done(
         function(){ 
          $("#chat_messages").fadeOut(); 
          $(xml).find('message').each(function(){ 
           $("#chat_messages").append(
           '<div class="block1"><h1>' + 
           $(this).find("author_name").text() + '</h1><p>' + 
           $(this).find("content").text() + '</p><h3>About ' + 
           $(this).find("datesent").text() + ' ago.</h3></div>' 
           ) 
          }); 
          $("#chat_messages").fadeIn(); 
         } 
        ); 

     }; 

正在被返回的錯誤: http://imgur.com/wexIeOG

,當我直接訪問它的URL工作絕對沒問題。頁面上也沒有錯誤。

+0

如果你直接訪問該URL會發生什麼情況? – gonzalon

+2

這些數字是一個緩存斷路器。這不是問題。 – Daedalus

+0

這不是重複的。我沒有發佈這個問題。直接訪問時,該URL工作得非常好。 – ShoeLace1291

回答

0

清單:

  1. 錯誤說,URL不好......請在瀏覽器如果http://localhost/basecommand/index.php/ajax/chat/conversations/2存在。好吧,你說它的工作...
  2. 並檢查是否type: "GET"是正確的,在jquery handbook ...
  3. 和XML請求?你想發送給ajax-webservice什麼?我沒有看到你的代碼...
相關問題