var video_id='VA770wpLX-Q';
$.getJSON('http://gdata.youtube.com/feeds/api/videos/'+video_id+'?v=2&alt=jsonc',function(data,status,xhr){
alert(data.data.title);
});
我在 ie9 及以下版本中使用 getJSON() 时遇到问题,请求已完成但函数未运行,它可以在除 IE 之外的所有其他浏览器上运行,已经在不同的 jquery 版本上进行了测试,但仍然没有运气,求助!
最佳答案
尝试这个 hack,在这种情况下它应该使 IE 可以处理跨域请求:
$.support.cors = true;
$.getJSON('http://gdata.youtube.com/feeds/api/videos/' + video_id + '?v=2&alt=jsonc', function (data) {
console.log(data.data.title);
});
关于jQuery.getJSON() 在 IE9 及更低版本中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15062364/