• 技术文章 >后端开发 >PHP问题

    php怎么隐藏echo输出结果

    藏色散人藏色散人2021-03-12 11:00:48原创365

    php隐藏echo输出结果的解决办法:首先打开相应的PHP文件;然后检查ajax请求;最后通过“if(!empty($_SERVER['HTTP_X_REQUESTED_WITH'])...”方式隐藏echo输出结果即可。

    本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

    具体问题:

    从php脚本向javascript函数发送数据

    echo json_encode($rows);

    当页面加载时,我正在运行php脚本,然后输出显示在页面上,这实际上是我不想显示的。我试图用ob_end_clean()隐藏echo,但这似乎破坏了一切。

    解决办法:

    可以像这样检查ajax请求

    /* AJAX check  */    
    if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&    
    strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {    
    /* your ajax here code will go here */    
    header('Content-type: application/json');    
    echo json_encode($rows);    
    exit();    
    }    
    //non ajax code ...    
    ...

    echo只有在它是一个AJAX调用时才会运行

    【推荐学习:《PHP视频教程》】

    以上就是php怎么隐藏echo输出结果的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php如何实现一个账号只能有一个人登录 下一篇:php中的self代表当前类,那又该如何获取访问类的数据呢?
    第16期线上培训班

    相关文章推荐

    • php怎么遍历文件删除指定字符• php中文文字水印乱码怎么办• php怎么安装uuid 扩展• php如何实现一个账号只能有一个人登录

    全部评论我要评论

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

    PHP中文网