Jquery getJSON()不';t在IE9及以下版本中不能正常工作
我在ie9及以下版本中使用getJSON()时遇到问题,请求已完成,但函数未运行,它在除IE之外的所有其他浏览器上都正常工作,已经在不同的jquery版本上进行了测试,但仍然没有成功,请帮助 试试这个黑客,在这种情况下,IE应该可以处理跨域请求:Jquery getJSON()不';t在IE9及以下版本中不能正常工作,jquery,ajax,youtube-api,Jquery,Ajax,Youtube Api,我在ie9及以下版本中使用getJSON()时遇到问题,请求已完成,但函数未运行,它在除IE之外的所有其他浏览器上都正常工作,已经在不同的jquery版本上进行了测试,但仍然没有成功,请帮助 试试这个黑客,在这种情况下,IE应该可以处理跨域请求: var video_id='VA770wpLX-Q'; $.getJSON('http://gdata.youtube.com/feeds/api/videos/'+video_id+'?v=2&alt=jsonc',function(dat
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);
});
为我工作试试这个黑客,在这种情况下,IE应该可以处理跨域请求:
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);
});
为我工作在谷歌搜索数小时后,我找到了一个简单有效的解决方案
只需将
&callback=?
添加到url字符串的末尾。在几个小时的谷歌搜索之后,我找到了一个简单有效的解决方案
只需在url字符串的末尾添加
&callback=?
。请像这样使用jsonp:
$.support.cors = true;
$.getJSON('http://gdata.youtube.com/feeds/api/videos/' + video_id + '?v=2&alt=jsonc', function (data) {
console.log(data.data.title);
});
请像这样使用jsonp:
$.support.cors = true;
$.getJSON('http://gdata.youtube.com/feeds/api/videos/' + video_id + '?v=2&alt=jsonc', function (data) {
console.log(data.data.title);
});
嗯,对不起,我在ie8中测试过,它不起作用…我想知道我是否应该使用getJSON方法,我不熟悉ajax,有什么建议吗?嗯,对不起,我在ie8中测试过,它不起作用…我想知道我是否应该使用getJSON方法,我不熟悉ajax,有什么建议吗?