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

时间:2015-11-11 10:25:45

标签: jquery ajax attr

我已经提出了我的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]的元素的占位符中。我不知道是什么问题。如果有人帮我解决这个问题,我真的很感激。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

JQuery - Storing ajax response into global variable