gpt4 book ai didi

javascript - POST 数据并重定向到 url JavaScript

转载 作者:行者123 更新时间:2023-12-03 05:01:13 24 4
gpt4 key购买 nike

我在 http 中使用以下函数来重定向到带有 POST 数据信息的某个 url。我需要在 uuid1 后面附加新的 url 并将用户重定向到新页面 http://localhost:8080/my_new_page.html以及 uuid 信息。

我可以看到 POST 数据的响应代码 200,但它没有被重定向,并且当数据很大时,无法在我的新网址中加载样式表。

我无法找到我的网址未重定向的原因。请帮忙。

<input type="button" value="Click here to go back" onclick=postdata1(uuid1,respData);>  

function postdata1(uuid1,respData) {
var iframe = document.createElement("iframe");
var uniqueString = "respData";
document.body.appendChild(iframe);
iframe.style.display = "none";
iframe.contentWindow.name = uniqueString;

var form = document.createElement("form");
form.target = uniqueString;
form.action = 'http://localhost:8080/my_new_page.html?uuid='+uuid1;
form.method = "POST";

var input = document.createElement("input");
input.type = "hidden";
input.name = "RespData";
input.value = respData;
form.appendChild(input);

document.body.appendChild(form);
form.submit();
}

最佳答案

你必须使用 2 个函数,一个用于构建 HTML,另一个用于 onclick下面是代码片段。这应该对你有帮助。

<html>
<body>
<input type="button" value="Click here to go back" onclick=postdata1("Heell0o","Heell");>


</body>
<script>
function loadForm(){

var form = document.createElement("form");
//form.target = uniqueString;
form.name = "RespDataForm";
form.method = "POST";

var input = document.createElement("input");
input.type = "hidden";
input.name = "RespDataInput";

form.appendChild(input);

document.body.appendChild(form);
}

function postdata1(uuid1,respData) {
console.log(uuid1+respData);
var form1 = document.getElementsByName("RespDataForm")[0];
console.log(form1.name);
var input1 = document.getElementsByName("RespDataInput")[0];
input1.value = respData;
form1.action = 'http://www.google.com?uuid='+uuid1;
form1.submit();
return false;
}
loadForm();
</script>
</html>

关于javascript - POST 数据并重定向到 url JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42220163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com