アンカーのhrefを変更してから、新しいウィンドウでリンクを開く必要がありますが、このコードは機能しません。何か案は?明らかに、ajax呼び出しから返されたURLは正しいです。
<a href="http://www.google.com" target="_blank">alink</a>
$(document).ready(function(){
$('a').on('click', function(e){
e.preventDefault();
_this = $(this);
$.ajax({ type:"GET", url:A_URL, dataType:"json",
success: function(data){
var u = data.results[0].trackViewUrl;
_this.attr('href', u);
window.open(u, '_blank');
}
})
})
})