ケーキのデータを保存する方法を教えてください。別の例を教えてください。実際に私はブログにコメントを投稿しようとしています。ケーキのデータをケーキに保存せずにページを更新する
// My index.ctp page code is like this . please suggest the modifications.
<?php
echo $this->Form->create('Test', array('url' => array('controller' => 'tests', 'action' => 'index')));
echo $this->Form->input('comment', array('type' => 'text'));
echo $this->Form->submit('submit', array('id' => 'btPrice'));
echo $this->Form->end();
?>
<div id="dsg">
</div>
<?php echo $this->Html->script('jquery-3.2.1.min'); ?>
<script>
$(document).ready(function() {
//do sth when click on #btPrice
$('#btPrice').click(function() {
$.ajax({
type: "POST",
//the function u wanna call
url: "<?php echo $this->Html->url(array('controller' => 'tests', 'action' => 'index')); ?>",
/* data you wanna pass, as your $param1 is serverSide variable,
you need to first assign to js variable then you can pass:
var param1 = '<?php echo $param1; ?>';*/
data: {myVal: 'Success!'},
success: function() {
alert('AjaX Success')
},
error: function() {
alert('AjaX Failed')
}
});
});
});
</script>
My controller page code looks like this
public function index() {
if($this->request->is('post')) { //pr($this->request->data);exit;
$myVal = $this->request->data;
$data = $_POST['myVal'];
pr($myVal);exit;
$this->Test->save($data);
$this->autoRender = false;
}
}
私は以前これをしていません。私が使用しているコードは、お使いのコントローラでこのcomment
変数値およびプロセスを取得しますどこか