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

  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • jocc talking shit

    jocc talking

    6 NİSAN 2007