CI框架当中并没有提供,类似tp框架中IS_POST,IS_AJAX,IS_GET的方法。

所有就得我们自己造轮子了。下面就介绍一下,如何定义这些判断请求的方法。其实很简单的。

首先打开constants.php,这是一个定义常量的文件。然后往文件里加上这几行代码。

1
2
3
4
//定义请求数据的方法
define('IS_POST',strtolower($_SERVER["REQUEST_METHOD"]) == 'post');//判断是否是post方法
define('IS_GET',strtolower($_SERVER["REQUEST_METHOD"]) == 'get');//判断是否是get方法
define('IS_AJAX',isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');//判断是否是ajax请求

然后,就可以在控制器文件中调用这些方法了。

最新文章

  1. 数据泵Expdp和Impdp
  2. 详解Javascript 函数声明和函数表达式的区别
  3. frxReport 设计 (mtm)
  4. HDU 5328 Problem Killer
  5. dotfuscator使用方法
  6. javascript每日一练(二)——javascript(函数,数组)
  7. Android中的动画具体解释系列【4】——Activity之间切换动画
  8. 解决visual studio空格变成很多点号的3种方法
  9. 移动端 常见布局CSS3的细节
  10. js 正则学习小记之匹配字符串
  11. sqlserver2008用bat脚本备份时报错因为库名有中横杠【原创】
  12. Python 的经典入门书籍有哪些?
  13. 《天书夜读:从汇编语言到windows内核编程》十 线程与事件
  14. 基于Raft深度优化,腾讯云金融级消息队列CMQ高可靠算法详解
  15. MySQL8.0
  16. python用类实现xrange
  17. JavaScript 数组(Array)方法汇总
  18. 常见的anaconda的操作
  19. elasticsearch更新doc文档
  20. 微内核VS宏内核【转】

热门文章

  1. Http工作过程
  2. SQL命令优化
  3. Java中Object.hashCode contract
  4. JavaScript语言基础-包装对象
  5. 类型:.net;问题:ASP.NET路由;结果:ASP.NET 路由 .NET Framework 4
  6. C#高级参数params的使用
  7. App.CSharp.Grid的ICells接口
  8. VC++ 6.0 快捷键
  9. android下db-journal文件作用
  10. C++——explicit