[英]Form submit into new tab AND reload current page
我想,我的思想被擋住了,抱歉。 對於以下問題,我找不到更好的解決方案:
我正在通過POST發送表單(通過服務器進行數據處理),並希望在新標簽頁中打開表單(將在后端創建帶有參數的自定義網址),並且當前窗口中的網址應更改。
我的解決方案與setTimeout()
:
function formsubmit() {
$("#formID").submit();
setTimeout(function(){
window.open("URL", "_self");
}, 1);
}
如果您單擊按鈕或圖像,則在HTML中將調用該函數。 表單具有屬性target="_blank"
。
還有其他方法可以提交表單並獲得相同的輸出嗎?
提前致謝。
如果您不贊成,請在評論中寫下原因。
將data-remote =“ true”與jquery ajax一起使用
data-remote="true"
將異步提交表單
<a id="remote" data-remote="true" data-type="json" href="/project/4/request_access">Request Access</a>
$(document).ready(function() {
$("#remote").on("ajax:success", function (e, data, status, xhr) {
window.open("URL", "_self");
});
});
希望對您有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.