Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery getJSON()不';t在IE9及以下版本中不能正常工作_Jquery_Ajax_Youtube Api - Fatal编程技术网

Jquery getJSON()不';t在IE9及以下版本中不能正常工作

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

我在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(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,有什么建议吗?