PHP在AJAX请求之后的任何内容之前返回空白字符

时间:2019-04-30 06:50:05

标签: javascript php xmlhttprequest whitespace

我正在使用XMLHttpRequest从服务器中获取一些数据。我将第一个字母用作错误或成功的标志。这项工作正常,但是在不更改服务器或php配置上的任何内容的情况下,请求开始返回空白第一个字符。我通过修整来解决它,但是我想知道这怎么可能发生。如果有人可以提供帮助,我将非常感激。我也可以给一些钱做更深入的调查。在我的从javascript调用的PHP文件中。我将const值用于0和1的true或false标志。出了点问题,在此const变量之前回显了空白。它是php回显它还是javascript更改了行为,并在XMLHttpRequest响应中添加了空白?

2 个答案:

答案 0 :(得分:0)

跟踪空白的来源或致电php ob_clean

manual

  

此函数丢弃输出缓冲区的内容。

     

此函数不会破坏输出缓冲区,如ob_end_clean()   会。

     

输出缓冲区必须由ob_start()使用以下命令启动   PHP_OUTPUT_HANDLER_CLEANABLE标志。否则ob_clean()将无法工作。

答案 1 :(得分:0)

在使用laravel之前,我遇到了这个问题,它只是缓存,我使用php artisan cache:clear清除了缓存:清除,它起作用了,所以也许对您来说一样