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

  • eurotuner

    eurotuner

    6 Mart 2006
  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009