ハッシュを使用してライブ検索を行うにはどうすればよいですか?これで、簡単なjquery検索ができました。
$(function(){
/// Start searching
$("form#search-form").submit(function(e){
var hash = 'q=' + encodeURI(document.getElementById('q').value);
window.location.hash = hash;
e.preventDefault();
$("#results").fadeOut();
$.ajax({
type:"GET",
data: $(this).serialize(),
url: "search.php",
success: function(msg){
$("#results").html(msg).fadeIn();
}
});
});
});
ご覧のとおり、ここに追加しました
var hash = 'q=' + encodeURI(document.getElementById('q').value);
window.location.hash = hash;
ハッシュに検索入力を含める。したがって、私の考えは、「http:// url /#q = word」と入力して、「word」の結果を取得することです。現在、私の「ハッシュ関数」は役に立たず、何も実行しません。アドレスバーに値を追加するだけです。どうすればjqueryをそのように実行させることができますか?
追加してみました
if (window.location.hash != "") {
}
しかし、それは役に立ちません。または私はそれを間違って行っていました。