jQuery没有't似乎通过Ajax调用状态代码403识别出不同的字符串
jQuery doesn't seem to recognize a different string with an Ajax call statuscode 403
我遇到了一个有趣的情况,我不确定这是我的错,还是jQuery的错,因此我想咨询你们。
目前我正在进行一个Ajax调用,它返回一个403状态代码。但403所附带的字符串与标准字符串不同。
它返回403 access denied
,但根据规范,它应该是403 Forbidden
。
我知道如何从服务器上获得200个状态码,问题更多的是如何处理这种情况。
这是我的Ajax jQuery代码,它不适用于任何console.log()
情况。
this.get = function(){
var callUrl = self.url + "&limit=" + self.limit + "&page=" + self.page;
callUrl += self.getFilterQuery();
callUrl += "&callback=?";
console.log(callUrl);
$.ajax({
url: callUrl,
dataType: 'json',
success: function(response){
console.log(response);
},
statusCode: {
403: function(response){
console.log('error');
console.log(response);
}
},
error: function(response){
console.log(response);
}
});
}
注意:URL是正确的,我可以获得200状态代码,但我想处理403 access denied
。我该如何解决此问题?
看起来这个调用实际上不是使用XHR请求而是通过JSONP进行的。(URL中的"callback=?")-对于JSONP请求,状态代码信息不可用。您需要确保始终发送有效的响应。
请参阅http://api.jquery.com/jQuery.ajax/
参考此信息,查看是否可以确定具体的拒绝。http://en.wikipedia.org/wiki/HTTP_403检查引发错误的目录的设置。
相关文章:
- Wamp没有识别出我的代码发生了更改
- 识别以下代码中的错误
- 代码完成无法识别OpenLayers js文件中的成员
- 文本处理-识别代码语法
- JS代码在模态体中无法识别.为什么.
- 识别 html 代码标记的不同方法
- 如何识别由于Chrome扩展程序而导致的DOM html代码更改
- jQuery没有't似乎通过Ajax调用状态代码403识别出不同的字符串
- .ninnerHtml代码(JS/JQuery)无法识别html表中的动态内容
- 在最近的更新与代码传输停止工作后:tsc未被识别为内部或外部命令
- 我如何识别附加了一些jQuery代码的元素
- 提交按钮警报框错误.如何识别错误并修复代码
- 如何识别JS代码中按键的输入
- 谷歌分析跟踪代码不识别2个参数
- MVC字符串值保存Javascript代码,但Js不识别引号
- Javascript代码来识别所有可能的获胜组合
- 服务器代码无法识别流星模板
- Razor View Page html按钮onclick属性将无法识别嵌套代码块中的变量
- Web 语音识别代码未转录语音
- Javascript数学.random-浏览器似乎不能识别代码