dongwuwei0718 2013-08-13 04:00
浏览 229

如何在codeigniter控制器中接收ajax json数据

On the client side I have :

var postData = {
    "id" : id,
    "message" : message
};

console.log(postData);

$.ajax({
    type: "POST",
    url: "controller/function",
    data: postData, 
    success: function(){
        alert(id + ' ' + message);
    }
});

This appears to be working properly as I can see the correct post parameters in chrome dev tools. In my codeigniter controller I have tried:

echo 'postid' . $_POST['id'].' '.$_POST['message'];

$postData=$this->input->post('id');

var_dump($postData); exit;

I'm getting:

Message: Undefined index: id
Message: Undefined index: message

boolean(false)

the $_POST array is empty.

How can I fix this? Thank you for your help

  • 写回答

4条回答 默认 最新

  • dongruo0909 2013-08-13 04:05
    关注

    you may add dataType:'json' in your ajax options

    $.ajax({
           type: "POST",
           url: "controller/function",
           data: postData,
           dataType:'json',
           success: function(){
               alert(id + ' ' + message);
           }
    });
    
    评论

报告相同问题?

悬赏问题

  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源