Hi folks, I'm almost done with my 1st cakephp site and it's looking good, but could look better with a bit of javascript dynamically changing my view. Here's my code;
$(document).ready(function() { $("#event_id").change(function() { $.post( "manualpayment", {value: "12" }); }); }); class AccountsController extends AppController { var $name = 'Accounts'; var $helpers = array('Js' => array('prototype', 'scriptaculous.js? load=effects'), 'Ajax', 'Form', 'Html'); public $components = array('RequestHandler'); <SNIPPED> function manualpayment() { <SNIPPED> if ($this->RequestHandler->isAjax()) { $players = $this->Account->Player->find('list'); $this->set(compact('players', 'events')); echo $this->render('/accounts/manualpayment', 'ajax'); CakeLog::write('debug', "isAjax is true"); } else { I'm trying to handle the ajax request in function manualpayment(). The request does reach here as I can see the 'isAjax is true' in the debug log. However, I don't get the a new view rendered, in fact, the call to render appears to have no effect. I've stored the output from the render call in the debug log and it contains a bunch of HTML. I've done plenty of digging into other articles about AJAX and cakephp and the majority of the problems appear to be getting duplicate HTML into the view, my problem is the opposite, nothing appears to change! EDIT: Just checked firebug and it looks like there is a duplicate set of view data returning to the browser, but it's still not being drawn on the browser (either firefox or IE) Hopefully someone out there can help. I'm pulling my hair out! Thanks, Jason. -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php