1

フォームが GET メソッドで変数を送信すると、URL が変更され、この方法で渡す変数が配置されます

url?variable=....

jQuery Ajaxで同じ結果を得るにはどうすればよいですか? 出来ますか?ありがとうございました

4

1 に答える 1

0

このコードを含めるphpレイアウト/ビューファイルのパスを設定します

<script>
   var path="<?php echo $this->webroot;?>";
</script>

次のjqueryコードを追加して、ajax経由でデータを投稿します。

$.ajax({
         type: 'POST',
         url: path+'homes/createEvent',
             data: {eventname:eventname,manager:manager},
         async: false,
         success: function(resulthtml)
                 {
        alert(resulthtml);
         },
         error: function(message)
                 {
        alert('error');
         }  
});

homes_controller.php では、この ajax データを createEvent 関数で取得します。

<?php
    function createEvent()
    {
       $eventName=$_POST['eventname'];
       $manager=$_POST['manager'];
    }
?>
于 2012-07-09T05:48:40.057 に答える