我试图从中获取回调:
$.getScript( 'http://gdata.youtube.com/feeds/api/videos/<?php echo $m; ?>?v=2&alt=json-in-script', function(data)
{
alert(data);
});
但是警报只是返回带有“未定义”的警报?我也试过:
$.getScript( 'http://gdata.youtube.com/feeds/api/videos/<?php echo $m; ?>?v=2&alt=json-in-script&callback=?', function(data)
{
alert(data);
});
然后它根本不会返回任何警报。(我相信该功能不会运行)。
但是....如果我这样做:
$.getScript( 'http://gdata.youtube.com/feeds/api/videos/<?php echo $m; ?>?v=2&alt=json-in-script&callback=myfunction');
然后有:
function myfunction ( data ) { alert(data); }
然后它会工作并返回我想要的数据。但我不希望这样做。
如何解决?
也试过这个:
var URL = 'http://gdata.youtube.com/feeds/api/videos/<?php echo $m; ?>?v=2&alt=json-in-script';
$.ajax({
url: URL,
dataType: 'jsonp',
jsonpCallback: 'youtubeFetchDataCallback'
});
但是我应该在哪里有一个函数并从回调中提醒数据?