簡體   English   中英

使用jQuery Ajax方法顯示來自PHP頁面的響應嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM