İlk kez here hakkında öğrendiğim global değişkenleri kullanarak kaçmak için bir prototip kullanarak bir nesneyi nasıl başlatılacağını anlamaya çalışıyorum. Kabul edilen cevapta bulunan kodun kendi versiyonunu uygulamaya başladım.Genel değişkenleri doğru şekilde değiştirmek için nesneler kullanma
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)
}
};
(script My uygulaması)
Ancak, bir sorunla karşılaştık. Ben bu kod bit kullanarak Burada gösterilen işlevleri çalıştırdığınızda:
var data = new XML_Data();
data.GetXML();
data.UseXML();
ben "boş" şeklinde bir uyarı olsun. Ben bir düzine kez kod boyunca oldum, ama bu benim ilk kez Javascript ile çalıştığı gibi, kesinlikle özledim bir şey var. Bunu işaret edebilir misin?
Teşekkürler, Elliot Bonneville. Sadece notun
http://api.jquery.com/jQuery.ajax/ hemen Ajax verilerini kullanmak istiyor musunuz görüyor musunuz? Ajax ile ne sıklıkla yeni veri alırsınız? –
Sadece bir kez, aramanın başında. –