js提交數據並打開新頁面[window.open 以及form]
- window.open打開新頁面即便延遲10s,也可能會被瀏覽器攔截,不可取
$.ajax({
type: "POST",
url: '方法名',
data: orderInfo,
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
success: function(str_response) {
setTimeout(function () {
var obj = window.open("about:blank");
obj.document.write(str_response);
},6000);
}
});
- form表單提交
var actionName = "方法名";
var newForm = $("<form method='post' target='_blank'></form>").hide();
newForm.append($("<input type='hidden' name='action'/>").val(orderInfo['action']));
newForm.append($("<input type='hidden' name='cp_order_no'/>").val(orderInfo['cp_order_no']));
newForm.append($("<input type='hidden' name='role_id'/>").val(orderInfo['role_id']));
newForm.append($("<input type='hidden' name='server_id'/>").val(orderInfo['server_id']));
newForm.appendTo($(document.body));
newForm.attr("action", actionName).submit().remove();