当我在stackoverflow上搜索时,我找到了以下代码:
$(document).ready(function () {
$("#show").click(function () {
getYoutube($("#Search").val());
});
});
function getYoutube(title) {
$.ajax({
type: "GET",
url: yt_url = 'http://gdata.youtube.com/feeds/api/videos?q=' + title + '&format=5&max-results=1&v=2&alt=jsonc',
dataType: "jsonp",
success: function (response) {
if (response.data.items) {
$.each(response.data.items, function (i, data) {
var video_id = data.id;
var video_title = data.title;
var video_viewCount = data.viewCount;
$("#result").html(video_id);
});
} else {
$("#result").html('false');
}
}
});
}
如何编辑代码以仅保留功能? 我希望能够像这样使用它:getYoutube(my_keywords);
另外,如何将函数输出保存到变量?就像是 : var_name = getYoutube(my_keywords); 会好吗?
日Thnx! ;)
答案 0 :(得分:0)
是的,您可以将其用作$(document).ready
。不,函数不返回任何内容
从Ajax“返回”值:
$.ajax({
...
success: function(dataFromServer) {
processServerOutput(dataFromServer);
}
});
function processServerOutput(someString) {
alert(someString);
}