2012-05-29 58 views
6

cakephp'de yeni ve Ajax'ı ana sayfamda uygulamak istiyorum.cakephp ajax düzgün çalışmıyor

Sayfamda üç modül var (istemci, geliştirici ve proje). Ajax bağlantısı eklemek istiyorum. Sadece dizin sayfasında mükemmel çalışıyor.

Kodum:

<h2>Projects</h2> 
<div class="clear"></div> 
<ul> 
    <li title="Project List"> 
     <?php echo $ajax->link('Projects List', array("controller" => "projects", "action" => "index"), array('update' => 'main_page'));?> 
    </li><br /> 
    <li title="Add New Project"> 
     <?php echo $ajax->link('Add New Project', array("controller" => "projects", "action" => "add"), array('update' => 'main_page'));?>  
    </li> 
</ul> 

Şimdi benim ilk konu eklenti şeklinde js ile doğrulama çalışmıyor olmasıdır.

İkinci: Ben CakePHP'de dahili doğrulama kullanırsanız o zaman benim formunu doğrular ancak hiçbir veri takılırsa "admin/projeler/add" sayfayı yeniden yönlendirir.

Üçüncü sorun o zaman yukarıdaki durum olur ve benim ajax bağlantı aracılığıyla listeleme sayfasına yönlendirme istediğinizde onun da çalışmıyor olmasıdır.

+0

Kontrolör kodunuzu bize gösterin. Belki de doğru bir yönlendirme kurmadınız. Concering Ajax: İlk sayfada düzgün çalışmasının nedeni ve diğerlerinde değil, çoğu zaman 'view'' '' '' '' '' php echo $ this-> Js-> writeBuffer(); ?> ' – Jan

cevap

1

Yapılacak en iyi şey ajax yardımcı programını kullanmayı bırakmaktır. Amorti edildi ve 3.x şubesinde mevcut olmayacak. Çok kısıtlayıcı ve arabası ile başlamak için iyi bir fikir değildi çünkü

Bu

yapıldı. jQuery gibi bir şeyle

ajax çok zor değil ve doğrusu bu ya da benzer bir aracı kullanarak içine bakmak gerekir.