ユーザーがメールで Gravatar アカウントを持っているかどうかを確認する機能を自分のページに追加したいと考えています。はいの場合は、その画像を表示する必要があります。そうでない場合は、他のオプションを指定する必要があります。
私は次のようにこれをやろうとしています:
$.ajax({
url: 'https://secure.gravatar.com/' + md5(user.email) + '.json',
method: 'GET',
timeout: 4000,
success: function successFn() {
doGravatarStuff();
},
error: function errorFn(response, status, error) {
console.log(response.status); //debug
}
});
Internet Explorer では常に 0 のエラー ステータスが返され、その理由がわかりません。「dataType」を「json」、「html」などに変更しようとしましたが、役に立たないようです。
また、おそらくそれは関連する問題です。実際にアカウントを持っていないユーザーでFFまたはCromeでこれをテストすると、「ネット」タブの読み取りに従って404エラーが返されます
404 Not Found 649ms
しかし、「response.status」はまだ 0 のようです
アイデアはありますか?よろしくお願いします!