如何在元素的属性中使用 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
我已经发出 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