我有这个特殊的问题。我正在对PHP页面进行AJAX调用。如果出现错误,我将字符串“error”返回成功:function(msg)
即msg将具有值“error”。但由于某种原因,它发回“错误”,但在它之前有一个换行符。当我检查if (msg=="error")
时,这种情况就失败了。我必须放ob_clean()
来清除输出缓冲区。然后它返回“错误”而没有换行符。我查了但是我的PHP函数在“错误”之前没有输出任何内容。输出缓冲区不为空的问题是什么?
答案 0 :(得分:2)
这是因为你的一些php文件在<?php
之前或?>
之后有一个空行
正如PhpMyCoder所说 - 你根本不能把?>
放在文件的末尾。 Php允许这样做。