ajaxを使用してコントローラ内の関数にデータを送信しようとしていますが、その下のエラー(画像内)は変数を渡しません。複数のPHP変数をajax関数onclickに渡すには
私はcodeigniterフレームワークを使用しています。このajax関数は私の見解です。
$(document).ready(function(){
function myButton(id1, id2, id3){
$.ajax({
method: "POST",
url: "<?php echo base_url() ?>controller/function/"+id1+"/"+di2+"/"+id3,
data: {
id1:id1,
id2:id2,
id3:id3
}
dataType : 'text',
success:function(data){
location.reload();
});
}
}
<div align="center">
<a>
<button onclick="myButton('<?php echo $id1; ?>', '<?php echo $id2; ?>', '<?php echo $id3; ?>')">
<img src="<?php echo base_url();?>images/button.png" >
</button>
</a>
</div>
Uncaught ReferenceError: myButton is not defined(…)
エコーは ';で終わる必要があります。 'like this '<?php echo base_url(); ?> ' –