【发布时间】:2018-08-12 14:36:38
【问题描述】:
我正在尝试使用 Ajax 将值发送到 Codeigniter 中的 Controller 文件,但没有成功。我已经搜索过这个问题,我现在这个问题在这里提出了很多次,但仍然找不到解决方案。希望有人可以帮我。 谢谢!
js文件。
function submitSend()
{
var message = $('#sms').val();
if(message == "")
{
$("#sms").attr("placeholder", "Type a message please...");
return false;
}
$.ajax(
{
url: "<?php echo base_url();?>/mychat/send",
type: 'POST',
data:{
'<?php echo $this->security->get_csrf_token_name(); ?>' : '<?php echo $this->security->get_csrf_hash(); ?>',
'message': message
},
success: function (data)
{
window.console.log('Successful');
},
error :function(data)
{
window.console.log('Failed');
}
});
}
控制器函数。它在名为 MyChat 的文件中。
public function send()
{
$message = $this->input->post('message');
echo $message;
}
【问题讨论】:
-
你得到的只是403?显示什么错误信息?
-
您可以通过link查看我的相关答案
-
@Alex 现在没有显示错误,但是当我尝试'echo $message in controller file 什么都没有显示。Message 变量没有传递给控制器文件。
-
@lothux1987 我已经看到你的回答了,我的 js 代码现在可以了,但是变量消息没有传递给控制器文件。我不知道为什么!
-
检查 devtools 以查看发布的内容。
标签: javascript php jquery ajax codeigniter