Twitter APIで自身のプロフィールを取得しているのですが、プロフィール画像を変更した時に自動で最新の画像を読み取り、変更するような設定したいと思います。
プロフィール画像を変更した時、前の画像のURLを読みに行くと404エラーになるのは確認済みだったので、Jqueryのerrorメソッドで、画像がエラー出したらAjaxで最新の画像を読みに行き、保存するようなプログラムを考えていました。
ところが、何故かエラーメソッドが実行されません。
試しに適当な他のドメインでも試してみたのですが、.errorが上手く実行されたのは、ドメインがそもそも間違っている場合のみでした。
(https://example/xxxxxxxx.jpgなど、サーバーに接続できない系)
以下はサンプルコードです。
HTML
1<img class="image_test" data-name="image1" src="https://pbs.twimg.com/profile_images/123456789/xxxxxxxxx.jpg"> 2<img class="image_test" data-name="image2" src="https://example/xxxxxxxx.jpg"> 3 4<script> 5jQuery(function(){ 6 jQuery('.image_test').error(function(){ 7 console.log(jQuery(this).data('name')); 8 }); 9}); 10</script>
この場合、consoleに表示されるのは「image2」のみです。
「image1」のほうでエラーイベントを実行させるにはどうしたら良いのでしょうか…。
ブラウザは「Chrome 63.0.3239.132」(最新版)で、https化されたサイトで実行しています。
どなたかご教示お願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/15 06:33
2018/01/15 07:17
2018/01/16 05:41