问答 / 0 / 5 / 创建于 4年前 / 更新于 4年前
这是我的 注册功能的控制器,
这是我的 ajax当我把 ajax 代码中 register后面的 index改为ajax url: ‘/public/index.php/index/register/ajax’,同时控制器中 index修改为 ajax; public function ajax() { return 123; }
你报错信息上不还是调用的是index()方法么… 那大概率就是你前端的ajax的url参数修改没生效,检查一下修改是否保存、是否有缓存、在浏览器上查看一下你源码的JS是否正确等
路由没写或者解析到另外的路由了
浏览器直接打开/public/index.php/index/register/ajax这个URL看下效果呗,如果可以,那就是js那里的问题,如果不行,那就是PHP的问题,index一般都是默认的操作名,然后检查下路有配置呗,比如路由解析模式,是否开启强制路由等
你要把配置根目录的路径指向public,在伪静态里面加个?号,直接可访问 www.baidu.com/index/register/index
刷新浏览器,前端代码才生效
我要举报该,理由是:
你报错信息上不还是调用的是index()方法么… 那大概率就是你前端的ajax的url参数修改没生效,检查一下修改是否保存、是否有缓存、在浏览器上查看一下你源码的JS是否正确等
路由没写或者解析到另外的路由了
浏览器直接打开/public/index.php/index/register/ajax这个URL看下效果呗,如果可以,那就是js那里的问题,如果不行,那就是PHP的问题,index一般都是默认的操作名,然后检查下路有配置呗,比如路由解析模式,是否开启强制路由等
你要把配置根目录的路径指向public,在伪静态里面加个?号,直接可访问 www.baidu.com/index/register/index
刷新浏览器,前端代码才生效