gpt4 book ai didi

javascript - 如何从其他 html 页面的 html 表单 POST 接收数据?

转载 作者:行者123 更新时间:2023-11-30 15:41:01 25 4
gpt4 key购买 nike

我有一个名为 index.html 的 html 页面。在其中,我使用 js 将 JSON 发送到其他页面 (loja.html),然后立即加载此页面。我想阅读 loja.html 上的 JSON 内容,并用它来填充一些 html 标签。这是我的代码:

一段 index.html

var ajax = new XMLHttpRequest();
ajax.onreadystatechange = function() {
if (ajax.readyState == XMLHttpRequest.DONE) {
alert(ajax.status);
}
}
ajax.open("GET", "http://localhost:8080/DBRest/loja.html",true);
ajax.setRequestHeader("Content-Type", "application/json");
ajax.send(dataToJSON(nome,idade));
console.log(dataToJSON(nome,idade));
window.location = 'http://localhost:8080/DBRest/loja.html';

一段 loja.html 的 js:

window.onload = function() {
alert('alert');
var ajax = new XMLHttpRequest();
ajax.onreadystatechange = function() {
if (ajax.readyState == XMLHttpRequest.DONE) {
alert(ajax.status);
alert(JSON.parse(ajax.responseText));
}
}
}

当我从 index.html 加载 loja.html 时,没有显示任何警报。在浏览器上输入时,仅显示第一个警报。如何正确地将数据从 index.html 发送到 loja.html,然后立即加载 loja.html

最佳答案

Javascript 在当前浏览器窗口/位置内存在/执行;如果当前未加载 loja.html,它不会执行任何操作,因为该页面上的 javascript 尚未运行。您需要一个服务器端组件来接受您发出的 GET(而非 POST)请求并存储数据。 loja.html 然后可以通过 Javascript 加载它。

关于javascript - 如何从其他 html 页面的 html 表单 POST 接收数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40810508/

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