SORU
13 EKİM 2008, PAZARTESİ


Nasıl bir javascript değişken metin dosyasının içeriğini yük?

Benim web uygulaması kök dizininde bir metin dosyası varhttp://localhost/foo.txtve bunu yapmak isterdim harika javascript.. bir değişkene yüklemek istiyorum

def fileContents = 'http://localhost/foo.txt'.toURL().text;
println fileContents;

Nasıl javascript ile benzer bir sonuç alabilir miyim?

CEVAP
13 EKİM 2008, PAZARTESİ


Yani XMLHttpRequest, AJAX, XML olmadan.

Bunu kesin bir şekilde kullanarak konum ne bağlıdır, ama biz birlikte çalışabilirlik sorunları bir yana bırakırsak, kodunuzu bir şey gibi görünecektir:

var client = new XMLHttpRequest();
client.open('GET', '/foo.txt');
client.onreadystatechange = function() {
  alert(client.responseText);
}
client.send();

Normalde konuşan olsa da, XMLHttpRequest tüm platformlarda mevcut değil, bazı fudgery yapılır. Bir kez daha, en iyi bahis AJAX jQuery gibi bir çerçeve kullanmaktır.

Ekstra bir husus: bu sadece foo.txt aynı etki alanı içinde olduğu sürece çalışacaktır. Eğer farklı bir alanda bulunuyorsa, aynı kökenli ve güvenlik politikaları sonucu okumaya engel olacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • knopik96

    knopik96

    7 Mayıs 2011
  • TVNorge

    TVNorge

    5 EKİM 2006
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008