Php ajax kullanarak içerir

3 Cevap php

Ben "modüller" kullanılarak inşa edilmiş bir web sayfası oluşturarak ediyorum, diğer bir deyişle sayfa diğer php dosyaları kullanarak birlikte alınır.

Sayfamda bir tarafına yanında, bu div konteyner bazı bilgileri tutmak için kullanılan olacak bazı bağlantılar içeren bir div konteyner var. Bilgi Ben daha önce de belirttiğim bağlantıları ile div kabın içine yüklemek mümkün alışkanlık ayrı php dosyaları içinde tutulur.

Nasıl ajax ile bunu hakkında gitmek istiyorsunuz?

Not: include ("") ile php dosyalarını yüklemek;

3 Cevap

Bu (örneğin sayfa yükleme performansını yoksul ve sayfanın geri kalanı için uyumsuz bazı bölümleri yüklemek istiyorum) yapmak istediğiniz belirli bir neden olmadıkça AJAX include s PHP'nizi yerini almamalıdır.

Ben PHP içerir kullanmaya devam ediyorum, ama sonra da dinamik ilk yük sonra bu sayfa bölümleri güncellemek istiyorsanız, Prototype's Ajax Updater kullanabilirsiniz.

Bu bir sunucu tarafı içerme gibi değil unutmayın; Eğer güncelleme sayfanın parçaları, onlar PHP betikleri ise, sayfanın geri kalanı kuruldu değişkenlere erişim olmayacaktır; Eğer uyumsuz isteği ile GET veya POST veri olarak bu sağlamanız gerekir.

AJAX - burada Javascript katılımı bahsediyoruz. Yani jQuery burada kullanacağız

index.php:

<?php

// your main file
echo '<div id="module">Please wait while loading...</div>';
echo '<script type="text/javascript" src="jquery-1.3.2.js"></script>';
echo '<script type="text/javsacript">/* <![CDATA[ */';
echo '$(window).ready(function(){
         $("#module").load("module.php");
      });';
echo '/* ]]> */</script>';

?>

module.php:

<?php

echo 'Today is '.gmdate('l');

?>

onun değerinde Bu kullandığınız öğeleri bir kimliği ile bir div güncelleştirmek nasıl ne için prototype:

new Ajax.Updater('items', '/your_remote_script.php');