【发布时间】:2010-11-18 01:21:28
【问题描述】:
我一直在尝试弄清楚如何使用原型初始化对象,以便使用全局变量进行转义,这是我第一次了解here。我开始实现我自己版本的在接受的答案中找到的代码。
function XML_Data() {
this.data = null;
}
XML_Data.prototype = {
GetXML: function() {
$.ajax({
type: "GET",
url: "questions.xml",
dataType: "xml",
success: function(xml) {
this.data=xml;
} //close success
});//close AJAX
},
UseXML: function() {
alert(this.data)
}
};
(我的脚本实现)
但是,我遇到了一个问题。当我使用这段代码运行此处显示的函数时:
var data = new XML_Data();
data.GetXML();
data.UseXML();
我收到一条提示“null”的警报。我已经阅读了十几次代码,但由于这是我第一次使用 Javascript,很明显我错过了一些东西。你能指出来吗?
谢谢,艾略特·邦纳维尔。
【问题讨论】:
-
您想立即使用 Ajax 数据吗?您多久通过 Ajax 获取新数据?
-
只有一次,在通话开始时。
标签: javascript html object