0
當一個JS進程在當前實例化完成時,我需要重定向到一個不同的頁面。問題只有JS知道它什麼時候完成,並且我正在使用Python(Flask)作爲Web框架。我想創建一個類似於「提交」按鈕(Python應用程序可以偵聽)的表單元素,並在完成時發送該信息我該如何解決這個問題,還是有更好的方法?(我假設它需要一些jQuery的魔法)Javascript - 如何創建一個表單元素並提交?
當一個JS進程在當前實例化完成時,我需要重定向到一個不同的頁面。問題只有JS知道它什麼時候完成,並且我正在使用Python(Flask)作爲Web框架。我想創建一個類似於「提交」按鈕(Python應用程序可以偵聽)的表單元素,並在完成時發送該信息我該如何解決這個問題,還是有更好的方法?(我假設它需要一些jQuery的魔法)Javascript - 如何創建一個表單元素並提交?
我使用jQuery,
var url = '/..url to post..', dataMap = {
a : 1,
b : 2
};
//create a form
var $form = $('<form>').appendTo(document.body);
//set action, target, method
$form.attr({
action : url,
target : '_blank',
method : 'POST'
});
//create inputs,
for (var k in dataMap) {
$('<input type="hidden" />').attr('name', k).val(dataMap[k]).appendTo($form);
}
$form.submit();
$form.remove();
嘗試是這樣的:
window.location.replace("http://example.com");
或本:
window.location.href = "http://example.com";
你需要POST請求還是GET很好? – jcubic
GET應該沒問題。 –
然後你可以改變位置:'location =「script.py」' – jcubic