최근 Q 그룹에서 어떤 분이 크롬(구글 브라우저)이 form.submit 방식을 지원하지 않는다고 해서 해결책을 요청하는 걸 봤습니다. 틈틈이 직접 테스트를 해보니 크롬은 정말 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(); }
위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.