都是iFrame惹的祸,EasyUI的form组件有个iframe属性,默认值为true,官网文档对该属性的解释如下:
Defines if to submit a form using iframe mode. True to submit the form inside a iframe. False to send the form with ajax. Available since version 1.4.5.
出于沙盒安全性考虑,83版本的chrome浏览器默认禁止了iframe嵌套页面,导致了问题。只要覆写EasyUI的form组件的iframe属性,默认设置为false,问题就解决了,亲测有效。
$.extend($.fn.form.defaults,{ iframe:false });
随便哪个页面引用了的js都可以
也可以在每个调用EasyUI的form方法的地方加上iframe:false,但是麻烦,每次调用都要加