Javascript Ajax完成函数,即使json响应成功,也不设置背景图像
我正在wordpress中开发一个主题,尽管得到了成功的ajax响应,但我无法设置背景图像 我请求在json响应中成功给出一个图像url,但我无法将该图像设置为背景图像 我正在使用以下ajax函数:Javascript Ajax完成函数,即使json响应成功,也不设置背景图像,javascript,jquery,ajax,json,wordpress,Javascript,Jquery,Ajax,Json,Wordpress,我正在wordpress中开发一个主题,尽管得到了成功的ajax响应,但我无法设置背景图像 我请求在json响应中成功给出一个图像url,但我无法将该图像设置为背景图像 我正在使用以下ajax函数: function Pat_Req(pat_val){ $.ajax({ type: 'POST', dataType: 'json', url: BAC_PAT_OBN.ajaxurl, data
function Pat_Req(pat_val){
$.ajax({
type: 'POST',
dataType: 'json',
url: BAC_PAT_OBN.ajaxurl,
data: {
'action' : 'BAC_PAT_Ajax',
'nonce' : BAC_PAT_OBN.nonce,
'rpat' : parseInt(pat_val)
},
complete: function( object ) {
$('#pat_bac').css('background-image',object.responseJSON.response_pat)
}
});
}
“pat_val”是一个整数,我从number类型的输入中获取。
我测试了“pat_val”是否实际存储了输入中的一个整数,并且它确实存储了一个整数
当输入值变为5时,“pat_val”存储5
每次输入值发生变化时,都会触发Pat_Req功能。以下jquery代码正在执行此操作:
$('#The_pats input').on('change',function(){
Pat_Req($(this).val())
})
“BAC_PAT_OBN”是我正在使用的javascript对象
“object.responseJSON.res_pat”也为我提供了一个有效的图像url。唯一的问题是Pat_Req complete函数没有设置背景
谢谢你的时间和回答,
嗯。如果显示Ajax响应,回答起来会更容易。我猜您没有返回图像路径周围的url()
$('#pat_bac').css('background-image', "url(" + object.responseJSON.response_pat + ")");
然后您应该查看MDN文档