2012-11-07 31 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更多细节