Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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 HTTP标头在$.AJAX调用中不起作用_Javascript_Jquery_Ajax_Http_Get - Fatal编程技术网

Javascript HTTP标头在$.AJAX调用中不起作用

Javascript HTTP标头在$.AJAX调用中不起作用,javascript,jquery,ajax,http,get,Javascript,Jquery,Ajax,Http,Get,无论我在AJAX调用中尝试使用哪种方法设置头,也不管我设置了哪种头,每次,如果有头,我的AJAX调用都会中止,调用不会通过,因为我需要设置授权头,如果没有头,调用将返回401 $(文档).ready(函数(){ $(“按钮”)。单击(函数(){ var authorizationToken=1; $.ajax ({ 键入:“获取”, url:“http://?$format=json”, 发送前:功能(请求) { setRequestHeader(“授权”,authorizationToke

无论我在AJAX调用中尝试使用哪种方法设置头,也不管我设置了哪种头,每次,如果有头,我的AJAX调用都会中止,调用不会通过,因为我需要设置授权头,如果没有头,调用将返回401


$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
var authorizationToken=1;
$.ajax
({
键入:“获取”,
url:“http://?$format=json”,
发送前:功能(请求)
{
setRequestHeader(“授权”,authorizationToken);
},
成功:函数(){
警惕(“谢谢你的评论!”);
},
错误:函数(a、b、c、d){
警报(“请重试”);
}
});
});
});
向页面发送HTTP GET请求并返回结果

您的意思是设置
授权
标题而不是
权限

请求是否通过服务器?你能用小提琴之类的东西看吗?(请记住,您无法使用fiddler查看本地主机请求,因此您的客户端和服务器需要在两台不同的主机上运行)。请使用浏览器中的开发人员工具。看看控制台,它是否显示任何错误消息?查看“网络”选项卡,发送的请求是否是您期望的?我打赌目前存在一个同源策略冲突。在开发人员控制台中,没有显示任何请求,在调试模式下,它会与参数一起出错:状态:0,状态文本:“错误”第二个参数:“错误”第三个参数:“在网络选项卡中没有请求,但在根本没有头的情况下会出现。是的,正如我前面所述,这是授权,在这里,它的权限只是显示代码和问题,即使我传递了权限,同样的问题也会发生,并没有调用。