onclick =“$ . post (this.href);返回false;“不能正常工作


onclick="$.post(this.href); return false;" not working right

JavaScript/jQuery新手。我试图POST一个href,但没有页面重新加载。

在互联网上阅读,我看到你应该能够将onclick="$.post(this.href); return false;"添加到href,但它不适合我,页面正在重新加载。

把它塞进我的PHP代码中,看起来像:

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

有什么提示为什么页面刷新时,点击那个href?

猜对了,jquery没有加载:)

基于这个信息,我最好的猜测是jQuery没有加载

这可能会有所帮助:下面的代码将元素的onClick事件与someIDid绑定,然后将它的href属性发送给一个名为test.php的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 } );        
    });