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更好。