0

我的目的是什么

访问一个网页,这个网页中的 js.file 将加载 php 文件,并将数据返回到 html。

这意味着每次我重新加载网页时,我都会得到最新的数据。


我试过这个js.file

let XML = new XMLHttpRequest();
XML.open('post', url, true);
XML.send('mydata');

然后使用 responseText 获取我想要的数据

确实,我不需要发送任何数据

我可以做我想做的事,但我不确定这种方式是否正确。

因为我认为在这种情况下不应该使用ajax,它必须发送一些东西并返回一些东西。

4

1 回答 1

-1

您所说的是您只想获取数据而不发送任何称为 http get 请求的内容,您可以按如下方式执行此操作。

function get(url)
{
    var xm = new XMLHttpRequest();
    // false for synchronous
    xm.open("GET",url,false);
    xm.send(null);
    return xm.responseText;
}
console.log(get('your Url'));

您需要指定 Http Endpoint ( Back-End ) 的 url。

如果您正在发出异步请求,那么下面的代码可以工作,

function get(theUrl, callback)
{
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.onreadystatechange = function() { 
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
            callback(xmlHttp.responseText);
    }
     // true for asynchronous 
    xmlHttp.open("GET", theUrl, true);
    xmlHttp.send(null);
}

get('your url',(responseText)=>{
    console.log(responsetext);
});
于 2020-05-16T03:54:58.137 回答