> 백엔드 개발 > PHP 튜토리얼 > ajax提交给php后,php任何的输出操作都会被ajax发回到客户端me?如何阻止?

ajax提交给php后,php任何的输出操作都会被ajax发回到客户端me?如何阻止?

WBOY
풀어 주다: 2016-06-06 20:44:22
원래의
1011명이 탐색했습니다.

如题,最近要做一个从前台获取数据然后用php保存成一个excel文件的东西,遇到题目提到的问题,求解答。

回复内容:

如题,最近要做一个从前台获取数据然后用php保存成一个excel文件的东西,遇到题目提到的问题,求解答。

吐槽提问:
解决问题首先要知道问题的产生原因。如果想要求助其他人,至少需要给出详细一点的信息。题主仅仅描述了一下问题的现象。至于自己是如何的做的,比如如何编写程序和程序大概执行流程都没有提及。相帮都难!!!

正题:
前台的 ajax 也仅仅是发送了一个请求,监听请求成功或者失败之后的回调。PHP处理这个请求,其中处理过程可以返回东西,前台的ajax如果设置了回调,就能接收PHP返回的东西。如果ajax的回调不做处理,那么基本就能解决了。或者说 PHP 为什么需要输出一些东西返回呢?

拦截php输出
@ob_start();
@ob_clean();
echo ".....";
$data = ob_get_contents();
@ob_end_clean();

ajax负责取回数据 不负责解析数据 解析数据是ajax之后的事情

你php生成excel文件就好了,函数结束不需要ajaxreturn数据

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿