1、首先是我使用XMLHttpRequest 进行后台请求,我在请求前。会把按钮置为灰色。
$('button[type="generateProductBop"]').css("background-color", "#d4d4d4"); 在最后的finally 才把按钮,重新置换回来原来的颜色 $('button[type="generateProductBop"]').css("background-color", "#005f87"); 但是实际上并没有没有效果,按钮并没有变灰。 2、但是当我用$.ajax 来请求时,按钮会正常变灰。 分析:他们两个都是同步方案。都是执行完请求后,才执行到finally里面。正常都应该会变灰才对。不知道是什么原因,用了XMLHttpRequest 就不会变灰了。 总结:以后进行后台请求时,尽量都用$.ajax ,避免使用XMLHttpRequest 标签:Web,XMLHttpRequest,请求,ajax,按钮,变灰 From: https://www.cnblogs.com/wwssgg/p/17776198.html