私は、グローバル変数を使用する可能性を回避するために、ゲッターとセッターを使用してきました。しかし、私は問題に遭遇しました。以下のコードは整数変数で正常に機能しますが、代わりに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());
});
ありがとう、エリオット・ボンネビル