Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中请求没有X-request-WITH标头的页面_Javascript_Jquery_Ajax - Fatal编程技术网

如何在javascript中请求没有X-request-WITH标头的页面

如何在javascript中请求没有X-request-WITH标头的页面,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想用基于javascript客户端的语言提取一个页面问题是第三部分远程url不允许ajax请求,当我在没有标题X请求的情况下执行此请求时,它会给出预期的数据,响应成功率为200,但当我使用该标题请求时,它会给出403禁止,响应中没有内容 我想知道如何在javascript、ajax、jquery或任何基于客户端的语言中请求一个没有标题X-request-WITH的页面 请帮帮我。 谢谢X-REQUESTED-WITH标头不是标准的。例如jQuery将手动添加它 因此,通过执行默认的XHR请求

我想用基于javascript客户端的语言提取一个页面问题是第三部分远程url不允许ajax请求,当我在没有标题X请求的情况下执行此请求时,它会给出预期的数据,响应成功率为200,但当我使用该标题请求时,它会给出403禁止,响应中没有内容

我想知道如何在javascript、ajax、jquery或任何基于客户端的语言中请求一个没有标题X-request-WITH的页面

请帮帮我。 谢谢

X-REQUESTED-WITH标头不是标准的。例如jQuery将手动添加它

因此,通过执行默认的XHR请求

var xhr = new XMLHttpRequest();

xhr.onreadystatechange = function() {
    if( xhr.readyState === 4 ) {
        console.log('done');
    }
};

xhr.open('GET', 'hello=50', true);
xhr.setRequestHeader('FOO', 'BAR');
xhr.send(null);

将不会有此标题。在上面的简化示例中,我们添加了一个自定义的FOO请求头,这与jQuery将X-request-WITH头添加到其ajax请求中是一样的。

一个丑陋的想法可能是让您的客户机与您的应用程序对话,而您自己进行远程非ajax调用。因此,您的应用程序可以充当代理。