Javascript从AJAX if循环更改CSS类背景图像

Javascript从AJAX if循环更改CSS类背景图像,javascript,php,jquery,css,ajax,Javascript,Php,Jquery,Css,Ajax,我有这个CSS: .modal-content { max-height: 370px; background-image: url('../images/img_before_submit.png'); } 我有一个php邮件脚本,如果邮件发送成功,它的响应是ok,如果出错,它的响应是bad 我正在使用AJAX脚本进行邮件处理: success:function(response) { if(respo

我有这个CSS:

.modal-content {
    max-height: 370px;
    background-image: url('../images/img_before_submit.png');
}
我有一个php邮件脚本,如果邮件发送成功,它的响应是ok,如果出错,它的响应是bad

我正在使用AJAX脚本进行邮件处理:

              success:function(response) {

                      if(response == 'ok') { 
                        $('.modal-content').css('background-image', 'url(images/success.png)');
                        sleep(2000); 
                        alert(response);
                      } else {
                        $('.modal-content').css('background-image', 'url(images/error.png)')
                        sleep(2000); 
                        alert(response);
                      } 
}
从控制台和AJAX中的if循环外部,此代码按预期工作:

$('.modal-content').css('background-image', 'url(images/img.png)');

但是在AJAX if循环中,这段代码不适用,但是正确的alert msg响应正在出现!如何在if循环中设置背景图像?

第一个ifs不是循环,第二个在比较JavaScript中的字符串时使用===not==在css中您有“../images…”但在JavaScript“images…”中不是相同的路径对不起,我的ifs不是循环。。我还在学习!使用===代替==没有任何区别。。。我还是得到了正确的答案。路径似乎不是问题。。在if-else语句1之外使用时,我确实可以设置正确的背景图像。尝试放置一个断点,看看它是否到达任何条件内。2.如果它确实测试什么是$'.modal content'。还行吗?尝试将.css“background-image”更改为.css“backgroundImage”没有效果?您在控制台中看到任何错误吗?1。代码到达alertresponse;并输出正确的响应ok/bad。。我认为这表明实际的if-else语句是有效的!2.我尝试将.css“background-image”更改为.css“backgroundImage”。还是娜达!控制台中没有错误!谢谢你的帮助!