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

Javascript 如何使用XMLHttpRequest()将内容转发到日志服务器?,javascript,xmlhttprequest,Javascript,Xmlhttprequest,我正在尝试从alert(allText)记录内容发送到另一台服务器,例如www.otherwebsite/logger?log=allText(),而不发送当前弹出的警报消息 换句话说,如何使用XMLHttpRequest向日志服务器生成另一个包含allText信息的请求 我目前正在使用此脚本加载内容,但我不确定如何使用allText <script> function readTextFile(file) { var rawFile = ne

我正在尝试从
alert(allText)记录内容
发送到另一台服务器,例如www.otherwebsite/logger?log=allText(),而不发送当前弹出的
警报消息

换句话说,如何使用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>

函数readTextFile(文件)
{
var rawFile=new XMLHttpRequest();
打开(“获取”,文件,错误);
rawFile.onreadystatechange=函数()
{
if(rawFile.readyState==4)
{
if(rawFile.status==200 | | rawFile.status==0)
{
var allText=rawFile.responseText;
警报(所有文本);
}
}
}
rawFile.send(空);
}
readTextFile(“http://null.jsbin.com/runner");
为了进行测试,我使用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>

函数readTextFile(文件)
{
var rawFile=new XMLHttpRequest();
打开(“获取”,文件,错误);
rawFile.onreadystatechange=函数()
{
if(rawFile.readyState==4)
{
if(rawFile.status==200 | | rawFile.status==0)
{
var allText=rawFile.responseText;
var xhr=new XMLHttpRequest();
xhr.open(“POST”,“/server”,true);
//随请求一起发送正确的标头信息
setRequestHeader(“内容类型”,“应用程序/x-www-form-urlencoded”);
xhr.onreadystatechange=函数(){
//当状态更改时调用函数。
if(xhr.readyState==XMLHttpRequest.DONE&&xhr.status==200){
//请求已完成。请在此处进行处理。
}
}
发送(所有文本);
}
}
}
rawFile.send(空);
}
readTextFile(“http://null.jsbin.com/runner");

谢谢。这就是我要找的。使用PostIt更好。