我有一個網站將用戶重定向到外部主機進行付款處理。當用戶根據付款處理結果返回到我的網站時,我需要使用POST方法將用戶重定向到最終網頁,以便他們的訂單可以完成。我有下面的代碼,適用於Chrome和Opera瀏覽器。在Firefox和IE瀏覽器中,它會失敗,並且用戶將以空白頁面結束。我需要修改什麼以適用於所有瀏覽器?用POST方法重定向javascript頁面
var cSecurem = 'https://www.website.com/';
function gotofinalpage(p1,p2) {
setLoginCookie('secure');
var cURL = cSecurem + 'bh/finalpage.r?param1=' + p1 + '¶m2=' + p2;
var myForm = document.createElement("form");
myForm.method="post" ;
myForm.action = cURL ;
myForm.submit() ;
}
你在IE和Firefox上遇到什麼錯誤? –
所以你使用POST,但通過查詢字符串傳遞數據? – Musa
URL中的值僅適用於GET方法。 POST方法將從'name'表單元素中獲取值。 –