同步请求

以下是基本代码。使用时结合实际情况嵌入响应的变量,参数,创建自己的函数等。

function httpGet(theUrl)
{
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.open( "GET", theUrl, false ); // false 为同步请求
    xmlHttp.send( null );
    return xmlHttp.responseText;
}

但是,不鼓励同步请求,因此您可以使用异步请求方式:

异步请求
function httpGetAsync(theUrl, callback)
{
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.onreadystatechange = function() { 
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
            callback(xmlHttp.responseText); // 这里获得返回数据。如有需要,结合实际情况进行解析处理。
    }
    xmlHttp.open("GET", theUrl, true); // true 为异步
    xmlHttp.send(null);
}
jQuery方法示例
 <script>
 function httpGetAsync(theUrl)
{
    const Url = theUrl;
    $.ajax({
        url:Url,
        type:'GET',
        sccess:function(result){
        cosole.log(result);
        },
        error:function(error){
        console.log('Error!');
    }
    });    
}
$(window).on("load",function(){
    httpGetAsync('https://www.google.com/ping?sitemap=https://10.1pxeye.com/sitemap.xml');  
});
 </script>

由于请求地址是google,国内服务器会返回Error!。