繁体   English   中英

PHP输出缓冲区不为空?

[英]PHP output buffer is not empty?

我有这个特殊的问题。 我正在对PHP页面进行AJAX调用。 如果出现错误,我将字符串“error”返回到success: function(msg)即msg将具有值“error”。 但由于某种原因,它发回“错误”,但在它之前有一个换行符。 当我检查if (msg=="error")时,这会失败。 我必须把ob_clean()清除输出缓冲区。 然后它返回“错误”而没有换行符。 我查了但是我的PHP函数在“错误”之前没有输出任何内容。 输出缓冲区不为空的问题是什么?

这是因为你的一些php文件在<?php或之后?>之前有一个空行

正如PhpMyCoder所说 - 你根本不能把?>放在文件的最后。 Php允许这样做。

*“空” PHP文件“

[英]An *empty* PHP file “<?php”, when included, doesn't get parsed and is added to Output Buffer instead, why so?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM