Php 获取post时出现codeIgniter错误
您好,我有一个jQuery,通过post信息发送到codeIgniter函数:Php 获取post时出现codeIgniter错误,php,jquery,codeigniter,codeigniter-2,Php,Jquery,Codeigniter,Codeigniter 2,您好,我有一个jQuery,通过post信息发送到codeIgniter函数: $("#anular").click(function() { var param = { code: '123', cache: false }; var post = $.post($('#myForm').attr ('action'), param, funct
$("#anular").click(function() {
var param = {
code: '123',
cache: false
};
var post = $.post($('#myForm').attr ('action'), param,
function (data) {
alert (data);
}, 'json');
});
我的codeIgniter方面:
function fcancel() {
$info = $this->input->post('code');
echo $info;
}
问题是$info不接收空数据。我找不到问题。我初始化了codeIgniter的url和表单帮助程序,在其他一些情况下可以正常工作,但在那里没有。有什么想法吗
谢谢问题在于我将“json”改为“文本”并开始工作
干杯。这在客户端不是问题……我刚刚用您的示例代码进行了测试,结果值传递正确表单数据:code:123 cache:false……那么问题是服务器端您可以只转储$This->input->post而不带任何参数,看看是否有postdata?要让jQuery接受JSON作为响应类型,您需要必须在PHP端正确设置标题。您可以尝试添加headerContent类型:application/json;在echo语句之前添加到PHP代码中,并确保打印出的是有效的json格式echo json_encodearray$info;看看你能得到什么。。。