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,我本地都复现不了。

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