[英]Unable to send data using AJAX post
有人可以幫我這個代碼嗎?
它更改了類,但是沒有數據發送到服務器。 我也沒有得到任何錯誤。我想我可能搞砸了var(declaration)或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>
替換為:
var datasend = $(this).html();
與
var datasend = this.id;
還將數據作為對象發送,這將消除對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 }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.