さて、jquery の変数をコントローラーに投稿しようとしています。しかし、投稿はうまくいかないようです。コントローラーで値を取得しようとしても値が得られません。それは未定義のインデックスを言います。ここに私が持っているものがあります:
私のjquery:
$(document).ready(function(){
$('.buttons').click(function(){
var data = $(this).attr("value");
// var test = 'test';
jQuery.ajax({
url:'<?php echo $this->Html->url(array('controller'=>'maps','action'=>'instantiateButtonValue'));?>',
type: 'POST',
async: false,
data: data,
dataType: 'json'
// success:function(data){
// alert(data);
// },
// error:function(data){
// alert(data);
// }
});
});
});
私のコントローラー:
function instantiateButtonValue(){
echo $_POST['data'];
// $this->set('data','some');
// $this->render('json');
}