あなたはこれを行うことができるサードパーティ製のプロキシを使用する開いている場合。明らかにはjavacriptの解決策ではありませんこれはcors-anywhere.herokuapp.comのプロキシサービスを使用しています。プロキシに公開されている人にこのソリューションを追加するだけで、バックエンドでこれを実装するのを嫌っています。ここで
私より、賢く、そしてより高速であることのためfork of the original fiddle
$.ajaxPrefilter(function (options) {
if (options.crossDomain && jQuery.support.cors) {
var http = (window.location.protocol === 'http:' ? 'http:' : 'https:');
options.url = http + '//cors-anywhere.herokuapp.com/' + options.url;
//options.url = "http://cors.corsproxy.io/url=" + options.url;
}
});
$.ajax({
type: 'HEAD', //'GET'
url:document.getElementById("testImage").src,
success: function(data, textStatus, request){
alert(request.getResponseHeader('X-Final-Url'));
},
error: function (request, textStatus, errorThrown) {
alert(request.getResponseHeader('X-Final-Url'));
}
});
+1です:) –
@デビッドthanky笑^ _^ – Neal
私は変更する.SRC期待し、しかしがあるかどう思っていませんよ他の方法で最終的なURLを入手できますか? – jfriend00