我一直在试图弄清楚如何使用原型来初始化一个对象以便使用全局变量进行转义,这是我第一次了解到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,所以显然有一些我错过了。你能指出吗?
谢谢Elliot Bonneville。
你想立即使用Ajax的数据?您通过Ajax获得新数据的频率如何? – 2010-11-18 01:42:50
只需一次,在通话开始时。 – 2010-11-18 02:10:20