Ajax Form Post with Cakephp
Html Form
<form id=’ajaxPostForm’>
User Name :<input type=’text’ name=’user_name’>
Email : <input type=’text’ name=’user_email’>
Comments : <input type=’text’ name=’comments’>
<input value=”Save” type=”button” onclick=”save();”>
</form>
Javascript Code:
function save()
{
var base=$(“#ajaxPostForm”);
var params=base.serialize();
$.ajax({
type: “GET”,
url: ‘<?php echo FULL_BASE_URL.$this->webroot.’users/data_save’; ?>’,
data: params,
success: function(msg){
}
});
}
Cakephp Code:
<?php
class UsersController extends AppController
{
var $name = ‘Users’;
function data_save()
{
$userName = $this->params['url']['user_name'];
$userEmail = $this->params['url']['user_email'];
$userComments = $this->params['url']['comments'];
$this->data['User']['user_name'] = $userName;
$this->data['User']['user_email'] = $userEmail;
$this->data['User']['comments'] = $userComments;
$this->User->save($this->data, false);
}
}
?>
Great Post