我是CI的新手。Codeigniter Ajax - 无法正常工作获取网络错误
我试着做一个ajax过程。 但我收到以下错误。
NetworkError:500内部服务器错误 - 您刚才的请求不允许
这里是我的代码
<script type="text/javascript">
$(document).ready(function() {
$('#submit').click(function() {
var form_data = {
comment : $('#comment').val(),
ajax : '1'
};
$.ajax({
url: "<?php echo $this->config->item('base_url'); ?>comment/insert",
type: 'POST',
async : false,
data: form_data,
success: function(msg) {
$('#emsg').html(msg);
}
});
return false;
});
});
</script>
But when i access the url directly
<?php echo $this->config->item('base_url'); ?>comment/insert
它的正常工作。
所以请帮我解决这个问题。
感谢所有
复制功能上的AJAX的另一端执行该脚本破呼叫。也许通过控制台验证你的发布数据? – Rooster
这是发布数据 comment = sd&ajax = 1 它工作正常 –
当你直接访问url时,你并没有发布给它。我会说你的插入函数var_dump发布数据,然后它会出现在页面上的#emsg包含器中。然后尝试通过直接使用插入的数据访问来运行该功能。 – Rooster