JS触发Submit事件提交表单,但是部分浏览器提示下载,应该如何解决?
      document.characterSet = "utf-8";
        document.charset = 'utf-8';
        var targetType = '_blank';
        var _form = $("<form></form>", {
            'method': 'post',
            'action': url,
            'target': targetType,
            'style': 'display:none',
            'accept-charset': 'utf-8'
        }).appendTo($("body"));
                            _form.append($("<input>", { 'type': 'hidden', 'name': 'city', 'value': city }));
        _form.trigger("submit");
        _form.remove();

有没有人遇到这种浏览器兼容问题的 ?客户反映的,估计是IE,我本地都复现不了。

1个回答

有很多经典异步提交表单的js,你只要根据自己的需求把async设置成true或者false就行,比如有jquery.form,自己写的兼容性肯定不如一些经典的js。

ainiburuqusi
ainiburuqusi 回复shuai_wy: async设置成false。
一年多之前 回复
shuai_wy
超帅的菜鸟博主 我并没有异步提交表单呀,我就是普通的触发表单的Submit事件,正常就跳转了。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题