[英]Using jQuery Ajax methods display a response from a PHP page?
我正在嘗試實現Jquery .ajax方法,以簡化我網站中的ajax。
這是我正在使用的功能:
function autoComplete(q, succ)
{
$.ajax({type:"GET",
url: "search.php",
data: "q="+q,
success: succ
});
}
$('input#auto_results').live('keyup', function() {
var text = $('input#auto_results').val();
autoComplete(text,
function(data)
{
alert(data);
});
});
PHP頁面上的響應很簡單:
echo "response";
因此,我認為在“ keyup”上調用函數時,它應該警告響應。 可悲的是,什么也沒有發生。 我一定做錯了什么,我只是不確定那是什么。
是“ keyup”事件觸發? 做以下。
$('input#auto_results').live('keyup', function() {
var text = $('input#auto_results').val();
alert("Keyup event is firing");
autoComplete(text,
function(data)
{
alert(data);
});
});
如果事件正在觸發。 然后查看螢火蟲控制台標簽
或在您的代碼上放置錯誤函數回調:
function autoComplete(q, succ)
{
$.ajax({type:"GET",
url: "search.php",
data: "q="+q,
error:function(request, textStatus, err){
alert(request.statusText);
},
success: succ
});
}
您可能會接近錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.