我正在尝试使用stackoverflow用户duotrigesimal在JSFiddle上创建的代码进行批量URL扩展,粘贴在下面
var tests = [
'http://t.co/NJwI2ugt',
'http://www.google.com',
'http://www.goo.com',
'http://www.goog.com'
];
for (i in tests) {
var data = {
url: tests[i],
format: 'json'
};
$.ajax({
dataType: 'jsonp',
url: 'http://api.longurl.org/v2/expand',
data: data,
success: function (response) {
$('#output').append(response['long-url']+ '<br>');
}
});
}
在这种情况下,它采用这四个 URL 并将其扩展版本作为输出。但是,只有在成功时才会这样做。在上述 4 个 URL 中,第 1 个、第 2 个和第 4 个解析为正确的 URL 并显示在输出中,但第 3 个是错误的,完全被代码跳过。遇到错误时,我希望代码显示错误消息,或者至少只是通过生成换行符来跳过并继续前进。否则,我给出 4 个缩短的 URL,我得到输出 3,但我不知道哪一个是错误的。有人可以帮忙吗?