jquery中的表单提交
在5月的最后一天记一个jquery中的表单提交在ie8中的一个坑
在项目中遇到这么个要求,点击按钮执行一段js,在条件满足之后,post方式提交一个请求,但是不能用ajax
所以在js中我写了段这样的代码
var $form = $('<form>', {'action': 'http://www.baidu.com', 'method': 'get'}); $form.append($('<input>', {type:'hidden', name: 'param', val: 23})); $form.submit();
在chrome中是没有什么问题的,也是一直在chrome中测试的,可是在ie8(其它版本没测试),firefox中却是无法正常提交的,坑啊。
解决方案就是将表单写进页面,然后获取后再提交
var $form = $('#form'); $form.empty(); $form.append($('<input>', {type:'hidden', name: 'param', val: 23})); $form.submit();
相关推荐
EdwardSiCong 2020-11-23
85477104 2020-11-17
hhanbj 2020-11-17
81427005 2020-11-11
seoppt 2020-09-13
honeyth 2020-09-13
WRITEFORSHARE 2020-09-13
84483065 2020-09-11
momode 2020-09-11
85477104 2020-08-15
83510998 2020-08-08
82550495 2020-08-03
tthappyer 2020-08-03
84901334 2020-07-28
tthappyer 2020-07-25
TONIYH 2020-07-22
tztzyzyz 2020-07-20
83510998 2020-07-18
81463166 2020-07-17