私はほとんどクライアント側のもので遊ぶことができません、そしてこの恐らく簡単なタスクは私の尻を蹴っている:)
リンクがあります。 OnClickデフォルトのアクションを防止し、そのhref urlをキャプチャし、そのURLにajax GETを送信し、結果でalert()
を単純に...ですが、開始行を通過することさえできません:)
プレイタイムのアンカーの例:
<a class="asynch_link" href="good/1.html">Click Here</a>
<a class="asynch_link" href="good/2.html">Click Here</a>
さて、SOでのsimilarリクエストのいくつかの提案で遊んでみましたが、それでもブラウザはhref urlにナビゲートします。
でも
<script type="text/javascript">
$('a').click(function (event)
{
event.preventDefault();
//here you can also do all sort of things
});
</script>
...リンクは他のページに移動します。
私はちょっとここで幼児のように感じています:)
すべての助けが深く感謝されます。
そして、はい、I [〜#〜] am [〜#〜] jQueryを含む:)<script src="//67.20.99.206/javascripts/jqueryCountdown/1-5-11/jquery.countdown.js" type="text/javascript" charset="utf-8"></script>
$('a').click(function(event) {
event.preventDefault();
$.ajax({
url: $(this).attr('href'),
success: function(response) {
alert(response);
}
});
return false; // for good measure
});
これを試して
$('a').click(function (event)
{
event.preventDefault();
var url = $(this).attr('href');
$.get(url, function(data) {
alert(data);
});
});
ここでの問題は、イベントアタッチされていないが要素にDOM readyイベントでバインドされていないためです。 DOM readyイベントにイベントを含めてみてください。うまくいくとアラートが表示されます
<script>
$(function() {
$('a').click(function(event) {
event.preventDefault();
alert('fff')
//here you can also do all sort of things
});
});
</script>
その後、Ajaxリクエストを送信し、Successコールバック関数でフォームを送信します。
<script>
$(function() {
$('a').click(function(event) {
event.preventDefault();
$.ajax({
url: 'url',
dataType :'json',
data : '{}',
success : function(data){
// Your Code here
$('#form').submit();
}
})
});
});
</script>