你好,大家好我想創建一個搜索輸入,將搜索我的所有文章,並顯示相匹配的:使用Ajax搜索帖子在我的網站
我有一個看起來像這樣的工作代碼:
HTML:
<form action="" method="post">
<input type="text" id="search_posts" value="" />
</form>
的jQuery:
$(document).ready(function()
{
$("#search_posts").keyup(function()
{
var posts = $(this).val();
$(".posted_post").each(function()
{
if ($(this).text().search(new RegExp(posts, "i")) < 0)
{
$(this).fadeOut();
}
else
{
$(this).show();
}
});
});
});
,但現在我沒有做任何數據庫搜索和東西...我可以轉換這個使用AJAX? 那會怎樣?
可能的[jQuery AJAX POST示例]重複(http://stackoverflow.com/questions/5004233/jquery-ajax-post-example/14217926#14217926 ) – 2013-02-18 12:14:29
哪裏是Ajax和PHP? – 2013-02-18 12:15:38
一般來說,你會首先使用類似'$ .ajax()'的方式對服務器端資源進行AJAX調用。該服務器端資源將接受搜索字符串並返回結果。然後,AJAX調用的客戶端響應處理程序將獲得這些結果並顯示它們。你可能不希望在keyup事件中這樣做,因爲它在網絡上會過於喋喋不休,並且即使稍稍延遲也可能表現不正確。看看這個功能的jQuery自動完成插件。 – David 2013-02-18 12:16:02