我正在使用codeigniter,问题是当我提交这个ajax:
$("#checkstudnumbutton").click(function(e){
e.preventDefault();
$.ajax({
type: "POST",
url: '<?php echo base_url();?>member/Uploadv2/checkAuthor',
dataType: 'json',
data: {studnum:$("#authorstudentnum").val()},
success:function(data)
{
if(data.exist===true)
{
// populate modal inputs
alert('exists');
}
else
{
alert("yo");
// show div alert
$('#alertnostud').show();
$('#alertnostud').delay(5000).hide();
}
},
error:function()
{
alert('ajax failed');
}
});
});
控制台显示500(内部服务器错误)请帮助
答案 0 :(得分:0)
通常,当Web服务器(例如Apache或Nginx)遇到“PHP致命错误”时,会引发“500内部服务器错误”。 PHP致命错误可能由于多种原因而被抛出;但是,最常见的错误是由URL不匹配引起的。确保URL的输出值是有效的URL:
<?php echo base_url();?>member/Uploadv2/checkAuthor
您可以通过在浏览器中查看来源来查看此内容。
Mozilla Firefox 要在Mozilla Firefox中查看网页的源代码,请按照以下步骤操作。打开Mozilla Firefox并导航到您选择的网页。按Alt键以显示浏览器的菜单栏。选择Tools,Web Developer,然后选择Page Source。
Google Chrome 要在Google Chrome中查看网页的源代码,请按以下步骤操作。打开Chrome并浏览您选择的网页。点击浏览器窗口右上角的自定义和控制谷歌浏览器图标。从显示的下拉菜单中,选择更多工具,然后选择开发人员工具。
另外,请确保在配置文件中正确配置了 base_url 。请参阅base_url上的CodeIgniter文档。
答案 1 :(得分:0)
500(内部服务器错误)
在您的控制器错误中
找不到控制器必须出错404
请抛出错误
在ajax的成功范围内 如 模特
Explain EXPLAIN FORMAT=JSON INSERT INTO events (time, shard, owner_name, object_name, region_name, region_corner_x, region_corner_y, local_position_x, local_position_y, tripid, severity, eventtype, msg, auxval, serial) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?):
Explain: {
"query_block": {
"select_id": 1,
"table": {
"insert": true,
"table_name": "events",
"access_type": "ALL"
}
}
}
DB update time: 58.120396ms