2016-01-13 105 views
0

我一直在表格網站一段時間,我實施了一個搜索系統,但我希望它是實時搜索,所以每當你按下按鈕,它將刷新該網站。我幾乎沒有編碼經驗,所以生病請求在這裏得到一些幫助。實時搜索Ajax

這裏是我的Ajax代碼:

function searchDomains() { 
    $.ajax({ 
     type: "POST", 
     url: "Ajax/searchDomain.action.php", 
     data: { 
      domain: $('input[name="domain"]').val(), 
      width: $(window).width() 
     }, 
     success: function(data) { 
      $("#container_domains").html(data); 
     } 
    }); 
} 

回答

1

您是差不多吧,但你需要這個功能附加到keyup事件<input />,並使其不顯眼太:

<input type="text" name="search" id="search" /> 
<div id="container_domains"></div> 

而且在jQuery中:

$(function() { 
    $("#search").keyup(function() { 
    $.ajax({ 
     type: "POST", 
     url: "Ajax/searchDomain.action.php", 
     data: { 
     domain: $('input[name="domain"]').val(), 
     width: $(window).width() 
     }, 
     success: function(data) { 
     $("#container_domains").html(data).show(); 
     } 
    }); 
    }); 
}); 
+0

或綁定到'oninput'事件:https:// develo per.mozilla.org/en/docs/Web/API/GlobalEventHandlers/oninput – CoderPi

+0

@CodeiSir'oninput'?好吧...好主意。對IE的支持較少。不支持IE <9. –

+0

@CodeiSir URL錯誤:https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/oninput。 **不適用於IE <9。**期間。 –