2013-02-25 76 views
2
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); 
}); 

我在使用getJSON除IE之外的其他瀏覽器,已經在不同的jQuery版本上測試過,仍然沒有運氣,幫助!jQuery.getJSON()在IE9中不能正常工作並且在下面

回答

3

嘗試這個技巧,就應該在這種情況下,跨域請求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); 
}); 

爲我工作http://jsbin.com/ariyec/1/

+0

嗯抱歉,我在IE8的測試,這是行不通的......我想知道如果我不應該使用的getJSON方法,我不熟悉AJAX,任何建議? – 2013-02-26 03:49:22

0

請使用JSONP這樣的:

var video_id='VA770wpLX-Q'; 

    $.ajax({ 
    url: 'http://gdata.youtube.com/feeds/api/videos/'+video_id+'?v=2&alt=jsonc', 
    success: function(data,status,xhr){alert(data.data.title);}, 
     dataType: 'jsonp' 
    }); 
相關問題