0

JavaScript /jQuerynoobはこちら。POSTしようとしてhrefいますが、ページをリロードしていません。

インターネットを読んでみると、hrefに追加できるはずonclick="$.post(this.href); return false;"ですが、機能せず、ページがリロードされています。

これを私のPHPコードにシューホーニングすると、次のようになります。

echo "<a href='".$url."post=$post_ID' onclick=\"$.post(this.href); return false;\">".$var['add']."</a>";

そのhrefをクリックしたときにページが更新される理由についてのヒントはありますか?

4

2 に答える 2

2

ここで幸運な推測、jqueryはロードされていません:)

この情報に基づいて、私の最善の推測は、jQueryがロードされていないことです

于 2013-03-26T23:23:32.293 に答える
1

これは役立つかもしれません:以下のコードはonClick、要素のイベントをofにidバインドし、その属性をと呼ばれるPHPスクリプトにsomeID送信します。お役に立てれば。hreftest.php

HTMLの例:

 <a href="some_href" id="someID">Click me to post</a>

jQuery:

 $("#someID").on('click', function(){
        var hrefAttr = this.href;
        $.post("test.php", { href: hrefAttr } );        
    });
于 2013-03-26T23:22:58.477 に答える