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

  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • Attempts at least

    Attempts at

    1 Ocak 2007
  • New Scientist

    New Scientis

    27 Kasım 2006