이 함수의 결과를 반환 할 수 없습니다.자바 스크립트 함수에서 변수 반환
function get_duration() {
var a = '';
$.ajax({
url: "http://gdata.youtube.com/feeds/api/videos?q=3KMz3JqRByY&max-results=50& format=5,1,6",
dataType: "jsonp",
success: function (data) {
re2 = /seconds='(\d+)'/ig;
while (re.exec(data) != null) {
a = re2.exec(data);
}
}
});
return a;
}
'success' 콜백 내에서'return' 사용 –
AJAX 호출이 비동기 적이라는 사실과 관련이 있습니다. 귀하의 질문도 백만 번 반복됩니다 (예 : [http] /stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call?lq=1). –
아약스에서'async = false'를 사용하십시오. –