PHP JS HTML gönderme

3 Cevap php

Ben içeriği aşağı bir damla seçilen değere bağlı olarak değişiklik sayfadaki bir div var. Biçimlendirilmiş içeriğinin büyük bir miktar bu div var, çünkü sistemde bir dosyada saklanan bir php script arz html istiyorum.

Ben php ajax script metin olarak, aslında birçok div etiketlerini ve içeriğe sahip olduğunu dosyasının içeriğini geri dönmek için nasıl anlamaya dikiş olamaz. Sonra sayfadaki div içeriğini değiştirmek istiyorsunuz.

Arka uç php CakePHP kullanarak ve ön çerçeve olarak YUI3 kullanıyor.

Gerekirse bir çözüm herhangi Cake dahil etmek gerekmez.

Teşekkürler!

3 Cevap

"Ben php dosyanın içeriğini geri dönmek için nasıl anlamaya dikiş olamaz"

echo file_get_contents( $filepath );

Web ajax kısmı için (bunu sormak için görünmüyor olsa da):

var xmlhttp;
if( window.XMLHttpRequest )
    xmlhttp = new XMLHttpRequest();
else if( window.ActiveXObject )
    xmlhttp = new ActiveXObject( "Microsoft.XMLHTTP" );     // Use ActiveX in IE
else {
    alert( 'Your browser doesn\'t support XMLHttpRequest.' );
    return;
}
xmlhttp.eid = eid; // <-- id of the div to be filled with the content from the file
xmlhttp.onreadystatechange = function() {
    if( xmlhttp.readyState == 4 ) {
        document.getElementById( xmlhttp.eid ).innerHTML = xmlhttp.responseText;
    }
}
xmlhttp.open( "GET", "phpfile.php", true );
xmlhttp.send( null );

Düzenleme: Bu çözüm sizin çerçeveye bitti yolu olmayabilir düşünün lütfen.

Ayrıca html formun her türü için görünüm oluşturmak ve ajax yardımcısı aracılığıyla dönebilirsiniz. Size daha fazla esneklik verir; Eğer öyle olsa bile bu html formuna bazı php mantığı ekleyebilir ve ...

Sizin DB içeriği ile bazı etiketleri doldurmak gerekir zaman durumu hayal etmek gerçekten çok kolay, çünkü dosyada biçimlendirilmiş html formu saklanması çok ilkel. "Bakış" ile yapıyor size bu fırsatı verecektir.

Saygılarımızla.