如何在元素的属性中使用 ajax 响应

how to use ajax response in attr of an element

我已经发出 ajax 请求,效果很好,得到的响应类型为 POST(服务器端是 PHP)。 现在我想在具有此代码的元素的占位符中使用它

function checkAvailability() {
    $("#loaderIcon").show();
    jQuery.ajax({
        url: "<?php echo ADDR;?>inc/promotion_check_availability.php",
        data:'code='+$("#code").val(),
        type: "POST",
        success:function(data){
            $("#result").html(data);
            var result = $(data).filter('#result');
            $("#amount").attr("placeholder", result);
            $("#loaderIcon").hide();
        },
        error:function (){}
    });
};

但是在一个元素的占位符中显示了[object Object]。我不知道是什么问题。如果有人帮我解决这个问题,我真的很感激。

尝试$("#amount").attr("placeholder", result.html());$("#amount").attr("placeholder", result.text());

感谢回答我的问题。我在 Whosebug 中搜索了很多,找到了这个答案并为我工作:

JQuery - Storing ajax response into global variable