저는 글로벌 변수 사용을 피하기 위해 게터 및 설정자와 협력 해 왔습니다. 그러나, 나는 문제가 생겼다. 정수 변수로 잘 작동하는 아래 코드는 AJAX 호출을 실행하려고 할 때 예외를 throw합니다. 누군가 왜 이런 일이 일어 났는지 설명 할 수 있습니까?Getters 및 Setters와 함께 AJAX로드
function Object_XML() {
me = this;
me.xml = null;
}
Object_XML.prototype = {
getXML: function() {
return me.xml
},
setXML: function(data) {
me.xml = data;
},
loadXML: function() {
$.ajax({
type: "GET",
url: "questions.xml",
dataType: "xml",
success: function(xml) {
me.setXML(xml);
} //close success
});//close AJAX
}//close setXML
};
$(document).ready(function() {
var data = new Object_XML();
alert("This is an " + data.getXML());
data.setXML();
alert("This is an " + data.getXML());
});
덕분에, 엘리엇 보너 빌
'me'없이 시도해보십시오. 그래서'success : function (xml) {setXML (xml); }' – jcolebrand