当我提交ajax表单时,ajax找不到我的控制器和功能

时间:2018-03-19 03:42:42

标签: javascript php jquery ajax codeigniter

我正在使用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(内部服务器错误)请帮助

2 个答案:

答案 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