Javascript 无法使用AJAX post发送数据

Javascript 无法使用AJAX post发送数据,javascript,html,ajax,Javascript,Html,Ajax,有人能帮我查一下这个密码吗 它会更改类,但不会将数据发送到服务器。我也没有收到任何错误。我想我可能弄乱了var(声明)或html 这是html文件 <a class="reg" id="<?php echo $pID?>" href="#">Registrate</a> 这是脚本 <script> $(document).ready(function(){ $('a').click( function(){ if ($(thi

有人能帮我查一下这个密码吗

它会更改类,但不会将数据发送到服务器。我也没有收到任何错误。我想我可能弄乱了var(声明)或html

这是html文件

<a class="reg" id="<?php echo $pID?>" href="#">Registrate</a>

这是脚本

<script>
$(document).ready(function(){
$('a').click(
function(){
        if ($(this).hasClass('reg')){
        $(this).removeClass('reg').addClass('done').text('done');
          var datasend = $(this).html();
         $.ajax({type:"POST", url:"data/update.php", data: 'id='+datasend, success:function(result){
        }});

    }


});
});
</script>

$(文档).ready(函数(){
$('a')。单击(
函数(){
if($(this).hasClass('reg')){
$(this).removeClass('reg').addClass('done').text('done');
var datasend=$(this.html();
$.ajax({type:“POST”,url:“data/update.php”,data:'id='+datasend,success:function(result){
}});
}
});
});
替换此:

var datasend = $(this).html();

还可以将数据作为对象发送,这样就不需要使用
datasend
变量

$.ajax({
    url : '/url',
    type : "POST",
    data : {
        id : this.id
    }
});
替换:

$.ajax({type:“POST”,url:“data/update.php”,data:'id='+datasend

与:

$.ajax({type:“POST”,url:“data/update.php”,data:{'id':datasend}

替换

data: 'id='+datasend


谢谢,你让我高兴极了
data: 'id='+datasend
data:{ id : datasend }