这是我发现让所有三个浏览器毫无问题地提交表单的唯一方法。有明显的原因吗?一个更优雅的解决方案?我正在使用 jQuery 1.9。Chrome 在这里是个奇怪的人,因为 else 中的代码足以通过 IE 和 Firefox 提交。
function submitFormByPost(actionName){
$("#eventAction").val(actionName);
var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
if(is_chrome){
document.getElementById('myForm').method='POST';
document.getElementById('myForm').submit();
}
else{
document.forms[0].method='POST';
document.forms[0].submit();
}
}