Ajax 完整函数即使 json 响应成功也不会设置背景图像
Ajax complete function not setting background-image even when json response is successful
我正在wordpress中开发一个主题,尽管得到了成功的ajax响应,但我无法设置背景图像。
我正在请求一个在 json 响应中成功给出的图像 URL,但我无法将图像设置为背景图像。
我正在使用以下 ajax 函数:
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"是我从数字类型的输入中获得的整数。我测试了一下"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完整的功能没有设置背景。
感谢您抽出宝贵时间并回答,唰。
如果你显示 Ajax 响应,它会更容易回答。我的猜测是你没有返回图像路径周围的url((。
$('#pat_bac').css('background-image', "url(" + object.responseJSON.response_pat + ")");
相关文章:
- 如何通过函数调用设置图像的src
- 在以下情况下,如何设置图像的宽度
- 尝试使用window.innerHeight和Javascript设置图像高度
- 如何通过内部HTML设置图像
- 无法设置图像背景图像
- 设置图像以使用纸张.js填充画布
- 从ajax响应设置图像内容
- 使用拼接设置图像阵列
- 可以动态设置图像替换文本吗
- 使用javascript设置图像源和背景图像
- Jcrop:设置图像后,jcrop在应用新图像时不采用TrueSize
- Struts2 到 ajax json 响应如何在 Jsp 页面上设置图像
- 如何在 ASPX 页的代码隐藏中使用 POST 设置图像的 url
- 如何设置图像数组并单独循环浏览它们
- 设置图像 SRC 在火狐浏览器上不起作用
- 如何在 Gmail 中使用 javascript 在动态按钮中设置图像和字体大小
- 如何在上传前设置图像的最大宽度和最大高度
- 使用 jquery 设置图像的 SRC
- 在输入值中设置图像
- 如何使用 JQuery 和 Javascript 为响应式图像滑块设置图像宽度