Nasıl bir AJAX isteği kapalı ateş ve istekte SONRA yönlendirmek için?

2 Cevap php

Ben bir AJAX isteği ateşlemesi JQuery yararlanarak duyuyorum. En kısa sürede bu PHP komut dosyası ile başlatılan gibi ben farklı bir sayfaya benim tarayıcı yönlendirmek istiyorum. Ama AJAX isteği başarıyla ateşledi olmalı, farketmez ne komut döner ki. Şu anda aşağıdakileri yapın, ama senaryo kısmen istenen iken anında yönlendirir.

$.get('process.php');
location.href = 'result.php';

Herhangi bir yardım için teşekkür ederiz

2 Cevap

Siz sizin kullandığınız geçerli JavaScript yöntemini kullanabilirsiniz ama ignore_user_abort(true) ile erken sonlandırıldı görmezden PHP script değiştirmek zorunda kalacak.

Aksi takdirde, (gösterdiği gibi Quintin) Eğer isteğinde PHP komut dosyası tam olarak işlendiğinden emin olmak için bir geri arama kullanmak zorunda olacak.

Geri arama kullanarak çalışması gerekir ...

$.get('process.php', null, function(){ location.href = 'result.php'; });