SORU
20 ŞUBAT 2009, Cuma


Nasıl Javascript POSTDATA bir uyarı olmadan bir sayfa dolduracağım?

Bir sayfa kullanarak yeniden yüklemek istiyorum

window.location.reload(true);

Ama yenileme işlevi önceki YAZI form verilerini göndermek istiyorum çünkü POSTDATA uyarı alıyorum. Nasıl bu uyarı olmadan benim sayfa yenileme yapabilir miyim?

GÜNCELLEME: proje kontrol edemiyorum! SONRASI kendisi çözüm edemem!

CEVAP
20 ŞUBAT 2009, Cuma


Sadece JavaScript window.location değişiyortehlikelikullanıcı hala vurabilir çünkügeri düğmesive yeniden beklenmedik sonuçlar aldığı yazı, (a . gibi ^strong>satın yinelenen). TEST çok daha iyi bir çözümdür

Use the Post/Redirect/Get (PRG) pattern

Bu sorunun oluşmaması için, birçok web uygulamaları kullanın TEST desen yerine dönen bir HTML sayfası doğrudan, ameliyat SONRASI döndürür bir yönlendirme komutunu kullanarak (HTTP 303 yanıt kodu (bazen 302) ile birlikte HTTP "Yer" yanıtı header), talimat tarayıcı yüklemek için farklı bir sayfa kullanarak bir HTTP isteği. Sonuç sayfasında daha sonra güvenli bir şekilde ya da beklenmeyen bir yan etkisi olmadan sık yeniden olabilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alex maybury

    alex maybury

    20 Aralık 2007
  • kalabrandmusic

    kalabrandmus

    25 Kasım 2009
  • schmittastic

    schmittastic

    9 EYLÜL 2009