Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用href属性和id的ajax-on-anchor标记_Javascript_Jquery - Fatal编程技术网

Javascript 使用href属性和id的ajax-on-anchor标记

Javascript 使用href属性和id的ajax-on-anchor标记,javascript,jquery,Javascript,Jquery,我希望锚定标记的默认功能在使用ajax时得到增强,因此我试图从指定锚定标记的id发布/获取或请求数据,请参阅下文 我的锚标签中的代码 <a href="processor.php" class="ajaxanchor" id="2">My Title</a> 但似乎根本不起作用,有谁能建议、推荐或提出如何使这项工作成功的想法呢?提前感谢。打开浏览器控制台F12并检查错误。是否调用了单击处理程序代码没有问题。它正在发布您提供的数据。请尝试将其添加到dom就绪处理程序中。此

我希望锚定标记的默认功能在使用ajax时得到增强,因此我试图从指定锚定标记的id发布/获取或请求数据,请参阅下文

我的锚标签中的代码

<a href="processor.php" class="ajaxanchor" id="2">My Title</a>

但似乎根本不起作用,有谁能建议、推荐或提出如何使这项工作成功的想法呢?提前感谢。

打开浏览器控制台F12并检查错误。是否调用了单击处理程序代码没有问题。它正在发布您提供的数据。请尝试将其添加到dom就绪处理程序中。此外,无论是否动态创建锚元素,Fixed:D,我使用了不同的方法。下面是我使用的代码var location=$this.attr'href';$。ajax{url:location,type:POST,data:{jkey:'POST',POST_id:this.id},success:functiondata,textStatus,jqXHR{if$.trimdata==success{alert success;}else{alert data;},error:functionjqXHR,textStatus,errorrown{alert fail;};
$('a.ajaxanchor').click(function() {
    var location = $(this).attr('href');
    // use jQuery's $.post, to send the request
    // the second argument is the request data
    $.post(location, {jkey: "post", post_id: this.id}, function(data) {
        // data is what your server returns
    });

    // prevent the link's default behavior
    return false;
});