私のウェブサイトの$ _GET ['year']変数を更新する一連のボタンを作成しようとしています。私はボタンがこれらのページに仕事をしたい:
- example.com
- example.com/?search=foo
- example.com/?search=foo &年= 2015年。
は、ですから、例えば、私は「今年タグがyear=2016
に更新される<a>2016</a>
をクリックした場合と、ウェブページは、その年からの検索結果やあらゆるものを示すだろう。
<ul class="dropdown-menu dateDropdown">
<li><a>2016</a></li>
<li><a>2015</a></li>
<li><a>2014</a></li>
</ul>
<script>
$(document).ready(function() {
$(".dateDropdown>li>a").each(function() {
$(this).click(function() {
alert("pressed");
$.get({
url: "index.php",
data: $(this).html(),
callback: alert("sent")
});
;})
;})
;}
</script>
は現在、私は「プレス」と「送られた」の警告を取得していますが、Webページが更新されていない:私はそうのようなjQueryのAJAXを使用してみました。おそらくwindow.locationとregexを使ってURIに "year"を変更したり追加したりすることができると思っていましたが、この方法はずっと面白いでしょう。 アイデア
'data:{year:$(this).html()}' – apokryfos
ページのコンテンツが変更されると思われますか? URLを変更する具体的な理由はありますか?あなたが達成しようとしていることは本当に明確ではありません。 –
'click'で更新したいのであれば、なぜ' click'イベントを使用していませんか? – Saurabh