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。