Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 MooTools JSONP请求不适用于无效密码_Javascript_Ajax_Json_Mootools_Jsonp - Fatal编程技术网

Javascript MooTools JSONP请求不适用于无效密码

Javascript MooTools JSONP请求不适用于无效密码,javascript,ajax,json,mootools,jsonp,Javascript,Ajax,Json,Mootools,Jsonp,我使用MooTools发出JSONP请求: var username = 'hsz'; var password = 'pass'; var req = new Request.JSONP({ url: 'http://api.blip.pl/profile.json', method: 'get', headers: { 'Authorization' : 'Basic ' + Base64.encode(username + ':' + passwor

我使用MooTools发出JSONP请求:

var username = 'hsz';
var password = 'pass';
var req = new Request.JSONP({
    url: 'http://api.blip.pl/profile.json',
    method: 'get',
    headers: {
        'Authorization' : 'Basic ' + Base64.encode(username + ':' + password),
        'Accept'        : 'application/json',
        'Content-Type'  : 'application/json',
        'X-blip-api'    : '0.02'
    },
    onSuccess: function(res){ alert('success'); },
    onFailure: function(res){ alert('failure'); }
}).send();
使用有效的登录名和密码,它工作正常,提示我成功。 当我将密码更改为无效值时,它不会执行任何操作。 我不知道它为什么表现得很糟糕。 使用Request.JSON时也是如此。
有什么想法吗?

可能是因为如果密码或用户id或两者都错了,服务没有响应任何无法验证/授权请求的内容,只是为了离开任何黑客

我认为onFailure只是请求类在XHR请求中失败时触发的事件。如果无法进行身份验证,并不意味着无法启动请求实例,只是无法获得预期的结果

在1.2.4.x中,request.jsonp支持可选的日志实现控制台包装类log-addlog:true到类选项,并查看它试图在firebug中引发什么事件


此外,您还可以将处理程序更改为onComplete并插入返回的json,以根据数据确定它的成功程度,而不是在JSONP类中的onSuccess有一个timeout属性。默认设置为0,且未触发onFailure

我设置了timeout:1,现在触发了onFailure