Tamamlandığında Görüntü işleme sayfa sonra yeniden yönlendirmek

3 Cevap php

Ben bir süre alır bir komut dosyası var.

Ben işlemi tamamlandığında sonra yönlendirme komut dosyası işleme sırasında bir sayfayı görüntülemek istiyorum.

Örn: form.php -> processing.php -> display_result.php

Ben processing.php formu gösteren gönderildikten hemen sonra görüntülenir istiyorum (bilgilerinizi işleme, bekleyin lütfen ...)

Işlem tamamlandıktan sonra sayfa display_result.php yönlendirilmesi gereken

Işlemi tamamlandığında, sonra yeniden yönlendirmek işleme başlamadan önce çeşit tarayıcı içeriğini temizlemek için yine de var mı?

3 Cevap

Bu bir JavaScript / Ajax görev gibi geliyor.

Ajax çağrıları asenkron vardır ve bu size ulaşmak için çalışıyoruz ne için idealdir.

Sen bir ajax isteği ile form içeriğini göndermek ve daha sonra isteği gerçekleşiyor iken bir yükleme çubuğu gibi bir şey göstermek için sayfanın DOM işlemek. Istek tamamlandığında sonra form işleme sonucunu göstermek için tekrar DOM işlemek, ya da bu bilgi ile yeni bir sayfaya yönlendirebilirsiniz.

Eğer basit bir şekilde yapabilirsiniz.

Eğer formu gönderdikten sonra, sizin işlem sunucu tarafında başlar.

aynı processing.php yönlendiriliyorsunuz bazı saniye ile basit bir meta tag yenileme içeriği ile processing.php için kullanıcıyı yönlendirir.

örneğin <meta http-equiv="refresh" content="600">

processing.php sizin işlem tam olup olmadığını kontrol eder, sunucu tarafı komut dosyası mantığı olmalıdır. tam ise, display_result.php için kullanıcı yönlendirme.

Bu görev için Ajax kullanmanız gerekir.

<div class="trigger">Trigger</div>
<div class="result"></div>
<div class="log"></div>

$('.log').ajaxStart(function() {
  $(this).text('Please wait...');
});

Reference
http://api.jquery.com/ajaxStart/