![](/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.