Jestem nowy w cakephp i chcę zaimplementować Ajax na mojej stronie głównej.ajax cakephp działa nieprawidłowo
Mam trzy moduły na mojej stronie (klient, programista i projekt). Chcę dodać link ajax. Działa doskonale tylko na stronie indeksu.
Mój kod:
<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>
Teraz mój pierwszy problem jest to, że w formularzu dodawania, walidacja z js nie działa.
Po drugie: jeśli użyję wbudowanego sprawdzania poprawności cakephp, to sprawdza poprawność mojego formularza, ale przekierowuje stronę do "admin/projects/add", jeśli dane nie są wstawiane.
Trzeci problem polega na tym, że gdy powyższy przypadek ma miejsce i chcę przekierować do strony z listą poprzez mój link ajax, w tym czasie również nie działa.
Pokaż nam swój kod kontrolera. Być może nie skonfigurowałeś odpowiedniego przekierowania. Conclusion Ajax: Powodem, dla którego działa poprawnie na pierwszej stronie, a nie na innych, jest często to, że 'widok' nie zawiera' Php echo $ this-> Js-> writeBuffer(); ?> ' – Jan