gpt4 book ai didi

javascript - 如何使用 XMLHttpRequest() 将内容转发到日志服务器?

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

我正在尝试将 alert(allText); 中的内容记录到另一台服务器,例如 www.otherwebsite/logger?log=allText(),而不使用 alert msg 这是当前弹出的内容。

换句话说,如何使用 XMLHttpRequest 向日志服务器生成另一个包含 allText 信息的请求?

我目前正在使用此脚本加载内容,但我不确定如何使用 allText 生成另一个到我的日志服务器的请求

    <script>
function readTextFile(file)
{
var rawFile = new XMLHttpRequest();
rawFile.open("GET", file, false);
rawFile.onreadystatechange = function ()
{
if(rawFile.readyState === 4)
{
if(rawFile.status === 200 || rawFile.status == 0)
{
var allText = rawFile.responseText;
alert(allText);
}
}
}
rawFile.send(null);
}

readTextFile("http://null.jsbin.com/runner");

</script>

为了测试,我使用 jsbin.com 运行脚本

如有任何意见和建议,我们将不胜感激。

最佳答案

对要向其发布数据的 api 进行嵌套 Post 调用:

<script>
function readTextFile(file)
{
var rawFile = new XMLHttpRequest();
rawFile.open("GET", file, false);
rawFile.onreadystatechange = function ()
{
if(rawFile.readyState === 4)
{
if(rawFile.status === 200 || rawFile.status == 0)
{
var allText = rawFile.responseText;
var xhr = new XMLHttpRequest();
xhr.open("POST", '/server', true);

//Send the proper header information along with the request
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

xhr.onreadystatechange = function() {
//Call a function when the state changes.
if(xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) {
// Request finished. Do processing here.
}
}
xhr.send(allText);
}
}
}
rawFile.send(null);
}

readTextFile("http://null.jsbin.com/runner");

</script>

关于javascript - 如何使用 XMLHttpRequest() 将内容转发到日志服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45095377/

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