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

  • 2ndfloor91

    2ndfloor91

    17 Kasım 2007
  • Xbox

    Xbox

    1 Kasım 2005
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009