簡體   English   中英

變量在簡單的Ajax帖子中不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM