使用ci框架在对页面post提交数据进行检测-创新互联

使用ci框架在对页面post提交数据进行检测?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、网页空间、营销软件、网站建设、南澳网站维护、网站推广。

在php中解决方法如下:


如果是ajax请求,以下表达式的值为真


复制代码 代码如下:

$_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest"


就是一个PHP的环境变量。

ci中处理办法:


复制代码 代码如下:

define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');
define("IS_POST", strtolower($_SERVER['REQUEST_METHOD']) == 'post');

记得在用THINKPHP的时候有内置两个常量 IS_AJAX 与 IS_POST,想在ci中使用查了半天好像没有找到,那就自动动手丰衣足食
在项目的config/constants.php 配置文件加上上边两行代码,这下你就可以在所有的方法中直接调用
例如:


复制代码 代码如下:

if(IS_POST){
 ...
}
if(IS_AJAX){
...
}

看完上述内容,你们掌握使用ci框架在对页面post提交数据进行检测的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


当前文章:使用ci框架在对页面post提交数据进行检测-创新互联
分享网址:http://ybzwz.com/article/cseijh.html