最近、Q グループの誰かが Chrome (Google ブラウザ) が form.submit メソッドをサポートしていないと言っているのを見かけ、解決策を求めました。暇なときに自分でテストしてみたところ、Chrome は実際には form.submit をサポートしていないことがわかり、テスト中に使用した Jquery もそれをサポートしていませんでした。そこで、長い間調べた結果、ついに解決策を見つけました。
//获取form表单的id var form=$('#myform').val(); //获取浏览器参数 var browserName=navigator.userAgent.toLowerCase(); if(/chrome/i.test(browserName)&&/webkit/i.test(browserName)&&/mozilla/i.test(browserName)){ //如果是chrome浏览器 var tmp=theform.attr('Edit'); $.post(tmp,theform.serialize()); }else{ //执行SUBMIT form.submit(); }
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。