"X"라는 네임 스페이스가 있으며 서버에서 일부 파일을 가져 오는 getJSON
함수가 있습니다. 이 네임 스페이스를 다양한 내용으로 재사용하고 싶습니다.jQuery - JS 변수가있는 HTML을 매개 변수로 전달합니다.
var uid = "27D76901-B6B1-B332-918B-D9F5A7152EFC";
var X = {
el: "",
elMarkup: "",
url: "",
initialize: function(el, elMarkup, url){
$.getJSON(url, function(data){
el.find("p").remove().end();
$.each(data.comments, function(key, value){
el.append(elMarkup);
})
})
}
};
X.el = $("#comments");
X.elMarkup = "<p>"+ value.content +" by "+ value.user +"</p>";
X.url = "http://example.com/getComments?uid=" + uid;
X.initialize(X.el, X.elMarkup, X.url);
나는 $.each
루프에 대한 elMarkup
변수에 문제가 오전 : 여기에 코드입니다. 이 변수를 어떻게 동적으로 정의 할 수 있습니까? 감사!
'X.elMarkup = "
"+ value.user + "
"; "두 변수가 함수 밖에서 정의되지 않았기 때문에'undefined'를 제공합니다. – hjpotter92@nnnnnn 루프 내에서 값 변수를 정의하려는 경우 네임 스페이스를 다시 사용할 수 없습니다. 다른 json 결과에는 동일한 배열이 포함되지 않습니다. 가변 값 변수를 받아들이려면 루프가 필요합니다. –
예, 댓글을 게시 한 직후에 깨달았습니다. 죄송합니다. – nnnnnn