Javascript 如何在不中断功能的情况下处理404?

Javascript 如何在不中断功能的情况下处理404?,javascript,jquery,fullcontact,Javascript,Jquery,Fullcontact,基本上,我有一系列电子邮件(attemptsArray),我使用FullContact的API查找它们 attemptsArray.forEach(function(attempt) { $.fullcontact.emailLookup(APIKEY, attempt, function(obj) { attemptsMade = attemptsMade + 1 console.log(attemptsMade); console.lo

基本上,我有一系列电子邮件(
attemptsArray
),我使用FullContact的API查找它们

attemptsArray.forEach(function(attempt) {
    $.fullcontact.emailLookup(APIKEY, attempt, function(obj) {
        attemptsMade = attemptsMade + 1
        console.log(attemptsMade);
        console.log('Looking up '+attempt+' ...This is attempt number'+attemptsMade)

        if (obj.status == 200) {
            var score = obj.likelihood;
            console.log('Matched with a '+score+' likelihood')
            correctAttempts.push(obj);
        };
    });
});

但是,如果返回404(即电子邮件不存在),它不会增加
attemptsMade
。有没有办法确保这种情况发生?我试过做一个
if(obj.status==404)
,但这也不起作用。

我在那里看到一个
$
;这是jQuery插件吗?我假设您使用的是:我怀疑所有这些查找基本上都将在同一时间启动。这(几乎可以肯定)是一个异步API。真的,真的很奇怪。在
$.ajax
文档中清楚地说明了
错误
选项:
跨域脚本和跨域JSONP请求不调用此处理程序。
但此API正在尝试使用它。。。是的,对于JSONP请求(检查),我想知道它是否经过测试?)你弄明白了吗?