REST API에서 일부 서적 데이터를 가져 오는 간단한 JavaScript 클라이언트가 있지만 createBookRow (bookid) 함수를 호출하고 해당 html 문자열을 반환 할 수없는 것으로 보입니다 HTML 페이지에 유체를 셀에만하기 위해 APPEND에 의해 확인으로 출력은 현재 제대로 생산되고있다한 함수에서 다음 자바 스크립트로 문자열 전달
가 호출 될 때 문서 준비 기능으로, 아이디어 나 제안 당신은 '때로 믿을 수
function createBookRow(bookid)
{
$.get('http://mysite.co.uk/atiwd/books/course/'+bookid+'/xml', function(xml){
$(xml).find('book').each(function(){
var $book = $(this);
var id = $book.attr("id");
var title = $book.attr("title");
var isbn = $book.attr("isbn");
var borrowedcount = $book.attr("borrowedcount");
var html = '<div class="span3"><img name="test" src="http://covers.openlibrary.org/b/isbn/'+isbn+'-L.jpg" width="32" height="32" alt=""></p>' ;
html += '<p> ' + title + '</p>' ;
html += '<p> ' + isbn + '</p>' ;
html += '<p> ' + borrowedcount + '</p>' ;
html += '</div>';
$('.row-fluid').append($(html));
});
});
}
$(document).ready(function()
{
$.get('xml/courses.xml', function(xml){
$(xml).find('course').each(function(){
var $course = $(this);
var id = $course.attr("id");
var title = $course.text();
var html = '<div class="span12"><p>' + title + '</p><row id="'+id+'" >'+createBookRow(id)+'</row></div>' ;
$('.row-fluid').append($(html));
$('.loadingPic').fadeOut(1400);
});
});
});
'createBookRow'은 (는) 비동기 함수이므로 – anhulife
처럼 사용할 수 없습니다.'+ '는 string의 연결 연산자입니다. 하지만 당신의 함수는 어떤 문자열도 반환하지 않습니다. – 999k
jsFiddle을 만들었지 만 그것을 완료하려면 courses.xml의 데이터가 필요합니다 : http://jsfiddle.net/ruslans/Sd3zb/ – Tsar