2012-11-07 35 views
0

我的代碼有什麼問題?它根本沒有做任何呼叫。我甚至嘗試在php文件中添加錯誤,但沒有發生任何事情,所以它顯然不會調用它。是的,我已經多次檢查了路徑並且正確。jquery.get()ajax調用不被調用

該按鈕雖然可以工作,但它在點擊時將h1標籤更改爲綠色。

$(document).ready(function() { 
     $("#search-button").click(function(event) { 
      event.preventDefault(); 
      $("h1").css('background-color', 'green'); 
      var word = $("#searchbar").val(); 
      $.get("video/search_videos.php", {searchword:word}, 
       function(title) 
       { 
        $("h1").html(title); 
        $("h1").css("background-color", "red"); 
       }, 
       "json"); 
     }); 
    }); 
+0

有什麼fiddler2交通是什麼樣子? – asawyer

+0

我不確定你的意思。 – user1015214

+0

運行fiddler,然後執行GET請求。它應該告訴你很多。 – asawyer

回答

0

傳入的函數$.get是成功AJAX調用後的回調函數。 這意味着只有當你的Ajax調用成功時纔會執行該函數。

但是,您可能沒有做AjaxCall的

嘗試添加ajaxError()打印出來的錯誤。

 $("#log").ajaxError(function(event, jqXHR, ajaxSettings, exception) { 
     alert(jqXHR.status); 
     }); 

退房的documentation更多細節