一个关于CodeIgniter框架的麻烦以及解决

CodeIgniter框架的小巧灵活给我们带来了很多便利,在使用的过程中,我却遇到了一个很奇怪问题

具体问题描述:

我在处理登录模块的时候,当点击登录按钮的时候把数据提交到控制器c1的方法login_ok方法,然后在此方法中显示主页面,但是我这个主页面是一旦加载了就会调用javascript默认的function函数执行点击按钮的方法,点击完按钮后又调用jquery的AJax,Ajax把参数提交给一个控制器C2里面的方法1,方法1加载model1,并且把数据提交给model1里面的方法,model1返回数据给方法1,方法1返回数据给Ajax,然后显示到页面上来。这样的结果是Ajax好像无法把参数提交给一个控制器C2里面的方法1,本人初学CI框架,原本以为还没有实例化控制器c2麻,所以我就把login_ok方法放到了c2里面,我觉得要想调用这个方法必需要实例化c2,这样方法1就可以被使用了

但是,依然不能正常工作,只有把登录成功并显示页面放在c2的index()方法上才能正常使用。不过接下来我想点击链接再一次进入该页面的话我就要重新写一个方法是显示该页面就行了,结果还是不能用,只能在index上显示,我很疑惑,所以把两个方法集成在index上面,用了一个isset函数,接下来就正常了,目前还不清楚原因是什么,等我接下来继续深入学习Ci框架估计能知道原因是什么

你可能感兴趣的:(一个关于CodeIgniter框架的麻烦以及解决)