![](/img/trans.png)
[英]XDomainRequest (CORS) for XML causing “Access is denied” error in IE8 / IE9
[英]checkValidity() causing error in IE9 and below
我在ajax表单提交中使用jQuery的checkValidity()
,并且一切正常,直到表单具有select
元素为止。
例如,我有一个页面,该页面根据用户对行数的选择显示数据。 (选择数据行数)... 10、20、30等。这是页面上的唯一形式。 他们选择,并且在IE 9及以下版本的所有浏览器中都可以正常运行。
这是表单提交脚本中导致错误的行:
if (!$(this).get(0).checkValidity()) {return false;}
在IE中产生的错误是:
SCRIPT438:对象不支持属性或方法“ checkValidity”
有人知道我该如何解决吗? 在所有其他浏览器中都可以正常工作。
我正在使用jQuery的
checkValidity()
...
checkValidity()
不是jQuery方法,而是本机DOM API方法。 您引用的代码...
if (!$(this).get(0).checkValidity()) {return false;
...获取对本机DOM元素的引用( $(this).get(0)
是多余的,可以简单地用this
代替),然后在其上调用checkValidity()
方法。
在IE9及以下版本中,此操作失败,因为他们尚未实现该方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.