• 技术文章 >php框架 >YII

    Yii2 如何判断是否是 Ajax 请求?

    GuanhuiGuanhui2020-06-12 13:51:35原创1041

    Yii2 如何判断是否是 Ajax 请求?

    Yii2判断Ajax请求的方法:只需判断请求类中的“isAjax”属性,如果为true则是Ajax请求,否则不是Ajax请求,其原理是判断“$_SERVER”中的“X-Requested-With”是否为“XMLHttpRequest”。

    示例代码

    Yii::$app->request->isAjax
     
    if (Yii::$app->request->isAjax) {
        echo "是";
    }

    PHP原生判断

    jquery会在请求头加一个 X-Requested-With 信息,信息内容为XMLHttpRequest,这样php可以使用$_SERVER这个全局数组来判别是否为ajax请求

    if (isset($_SERVER["HTTP_X_REQUESTED_WITH"] && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"] == 'xmlhttprequest')){
        // 是ajax请求
    } else {
        // 不是ajax请求
    }

    推荐教程:《Yii教程

    以上就是Yii2 如何判断是否是 Ajax 请求?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:yii
    上一篇:Yii 性能怎么样? 下一篇:yii调试sql的方法
    大前端线上培训班

    相关文章推荐

    • Yii 如何使用 Ueditor ?• Yii2 如何加载第三方类?• Yii 框架是中国开发的吗?• Yii 与 ThinkPHP 哪个简单?• Yii 行为是干什么的?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网