Php NetworkError:Ajax$post请求中存在500个内部服务器错误
我正试图创建一个聊天盒,并在Codeigniter中执行此AJAX帖子,但由于某种原因,我在使用firebug时遇到了一个Server500内部服务器错误,并且没有任何响应?有人能帮忙吗 这是我的Javascript代码Php NetworkError:Ajax$post请求中存在500个内部服务器错误,php,javascript,ajax,codeigniter,Php,Javascript,Ajax,Codeigniter,我正试图创建一个聊天盒,并在Codeigniter中执行此AJAX帖子,但由于某种原因,我在使用firebug时遇到了一个Server500内部服务器错误,并且没有任何响应?有人能帮忙吗 这是我的Javascript代码 $(document).ready(function(){ $("a#submit").click(function(){ var chat_message_content = $("input#chat").val(); if(c
$(document).ready(function(){
$("a#submit").click(function(){
var chat_message_content = $("input#chat").val();
if(chat_message_content == ""){
return false;
}
$.post(base_url + "index.php/abovetheblues/add_chat_messages", {
chat_message_content : chat_message_content,
user_id : user_id
},
function(data){
alert(data);
},"json");
return false;
});
return false;
});
这是我的控制器
function add_chat_messages() {
// Grab the $chat_message_content, $user_id
$user_id = $this->input->post($this->session->userdata("user_id"));
$chat_message_content = $this->input->post('chat_message_content');
$this->abt_db->add_chat_message($user_id, $chat_message_content);
}
这是我的模型
function add_chat_message($user_id, $chat_message_content) {
$query_str = "INSERT INTO chat_message(user_id, chat_message_content) VALUES (?,?,?)";
$this->db->query($query_str, array($user_id, $chat_message_content));
}
和我的查看页面
<script type="text/javascript">
var user_id = "<?php echo $this->session->userdata("user_id"); ?>";
</script>
<!--loads the header-->
<?php $this->load->view('abt-header'); ?>
<!--this is the login page-->
<div data-role="page" id="Abt-chat" data-add-back-btn="true">
<div data-role="header" data-position="fixed">
<h1>Peer Chat</h1>
</div>
<div data-role="content">
<div data-role="fieldcontain">
<div id="chat_viewport"></div>
<p>
<label>Input Chat: </label>
<input name="chat" id="chat" type="text" value=""/>
</p>
<p>
<?php echo anchor('#', 'Send Chat', array('title' => 'Send Chat', 'id' => 'submit')); ?>
</p>
</div>
<?php echo form_close(); ?>
</div>
</div>
var user_id=“”;
同侪聊天
输入聊天:
您将用户id作为用户id传递。但在函数中检索它时,您犯了错误。改变它如下
$user_id = $this->input->post('user_id');
并且->需要在查询()之前到达
需要你的PHP代码。如果是500错误,则说明您的php脚本有问题。请使用请求参数在浏览器中手动打开php页面以获取错误消息。如果是500错误,请检查服务器的错误日志。您在浏览器中看到的内容故意非常模糊。
$this->db->query($query_str, array($user_id, $chat_message_content));