SORU
4 AĞUSTOS 2008, PAZARTESİ


AJAX değiştirmek Adres Çubuğuna URL Geçerli Durumu Maç Uygulaması

AJAX bir uygulama yazıyorum, ama kullanıcı uygulaması üzerinden hareket ettikçe, URL adres çubuğuna sayfa yeniden yükler olmamasına rağmen güncelleme yapmak istiyorum. Temel olarak, onları herhangi bir noktada imi ve böylece mevcut duruma geri dönmek mümkün olmak istiyorum.

Nasıl insanlar AJAX uygulamaları korumak RESTfulness işleme?

CEVAP
4 AĞUSTOS 2008, PAZARTESİ


Bu şekilde AJAX güncellemeleri sağduyulu bir URL var istersen devlet bir değişiklik olduğunda location.hash manipüle etmektir. Eğer sayfa url, örneğin:

http://example.com/

Bir istemci tarafı işlevi ise yürütülen bu kod:

// AJAX code to display the "foo" state goes here.

location.hash = 'foo';

Sonra bu URL tarayıcıda görüntülenen güncellenmiş olacaktır:

http://example.com/#foo

Bu kullanıcılar "" devlet sayfanın ve devletler arasında gezinmek için tarayıcı geçmişini kullanmak. foo imi sağlar

Bu mekanizma içinde yer, o zaman ihtiyacımız ayrıştırmak karma bölümünü URL, istemci tarafında JavaScript kullanarak oluşturmak ve görüntü uygun Başlangıç durumu, bölüm tanımlayıcı (bölüm sonra #) gönderilen sunucu.

Ben Alman's hashchange plugin ikincisi eğer jQuery kullanıyorsanız bir esinti yapar.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FF Radio

    FF Radio

    16 Mayıs 2008
  • NYCarspotter

    NYCarspotter

    26 EYLÜL 2011
  • superemposed

    superemposed

    25 Aralık 2007