[英]Variable not working in simple Ajax post
似乎無法使變量getID正常工作。 我正在嘗試更改div的html。 我知道該變量具有正確的值。
$('.cardid').change(function() {
var getID = $(this).attr('value');
$.ajax({
type: "POST",
url: "inc/change_thumbnail.php",
data: "id="+getID,
cache: false,
success: function(data) {
$("#"+getID).html(data);
alert("success");
},
error: function (err) {
alert("error");
}
});
});
將$ .ajax中的數據作為數據:{id:getID}而不是數據:“ id =” + getID,
使用val來獲取輸入值:
var getID = $(this).val();
在發出POST請求時,還應該使用data參數讓jQuery正確發送值:
$.ajax({
type: "POST",
url: "inc/change_thumbnail.php",
data: {id:getID},
cache: false,
success: function(data) {
$("#"+getID).html(data);
alert("success");
},
error: function (err) {
alert("error");
}
});
您可以嘗試以下方法:
$('[id="'+getID+'"]').html(data);
是的,您應該以這種方式通過它:
data:{id:getID}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.