(ajax, php) (ajax içinde yuvalanmış ajax çağrıları, ajax?) küçük çıkışlara php çıktı bölmek için strateji

0 Cevap php

Ben çözüm aramak için doğru terminolojiyi bilmiyorum. Küçük parçalar halinde php çıktı kırmak ve Ajax responseText için adım adım onları geçmek için bir strateji tavsiye edin.

Proje, bir metin dizesi (soyad) alır ve bir php programı geçirir bir ajax web sayfasıdır. Php kod soyadını alır ve rastgele farklı ilk adları ile 3 kişi getirir ve bir dizi içine koyar. Bu işlem tamamlandıktan sonra, php kod web sayfasının bir div her isim ile ilgili bilgi ve çıktı bilgi almak için dış sunucular irtibata geçecektir. Dışındaki sunuculardan veri alma süreci çok yavaş.

Bu kod temelde yapılır, ancak tüm süreç ekranda çıktıyı üretmek için çok uzun bir zaman alır. Bir çıkış php kod her adımı için bir yol (bir strateji) yerine hemen tam kodu için beklemek zorunda var mı?

Benim sahte php kod şöyle:

<?

get 3 names; //output this immediately

foreach name { get phone number } 

?>

Alternatif olarak, hemen bir sonraki isim geçmeden önce bir isim ve telefon #, ve çıktı o alabilir.

Bunu başarmak istiyorum php veya ajax kodları / fonksiyonlar / stratejileri var mı? Çözüm veya arama kelimeleri tavsiye edin.

Toplama / Düzenleme:

Öneriniz için teşekkür ederiz. O ana ajax çağrısından sonra başka bir ajax çağrısını yürütmek mümkün mü? Ben başlangıçta o yoldan gitti, ancak iç içe js / ajax çağrısının benim test işe yaramadı. Bu sözdizimi hataları nedeniyle olabilir, kod üzerinde bakın lütfen.

Ajax arama XHR.responseText olduğu için testajax.php (veya testajax.html) içinde test kodu dosyası

<div id="name" >JAM  <div id="numa" > 
<br />
<br />text holder >>

<script type="text/javascript">
var pid=document.getElementById("numa").parentNode.id;

alert (pid);

document.getElementById('numa').innerHTML += 'append text>> ';

document.write(' docwrite');    
</script> 

</div>  
</div>
<br />
<br />ending text

Ben doğrudan dosya testajax.php (veya testajax.html) görmek, ben görmek istiyorum

JAM


text holder >> (an alert window) append text>> docwrite


ending text

Ben testajax.php dosyasının bir ajax arama yapmak ama eğer, ben görmek istiyorum hepsi bu

JAM


text holder >> 


ending text

<script> </script> etiketleri içindeki kodu ajax çağrısından sonra çalışmaz

Birisi bu açıklamaya ve bir düzeltme sunabilir?

TIA

0 Cevap