繁体   English   中英

数据来自哪里?

[英]Where is the data coming from?

看来我以前以另一种伪装遇到了这个问题。 当在同一主php文件中开始会话之前将文件“包含”在我的主php文件中时,我会收到“标头已发送”错误,因为我的包含的php在开始时有一个空行,这是以某种方式发送,然后再发送任何内容。 删除空白行,“问题已解决” ...现在我遇到了这个Ajax麻烦,我在其中扫描了php返回的某个字符串。 我在此php中硬编码要返回给ajax回调的字符串是字符串“ alert”,从未见过。 我扫描回调收到的内容,然后猜猜是什么? 它有一个从我的5个字符的“警报”字符串开始的字符10。

听起来很熟悉? 是的,我在“ echo(” alert“);”之前有一个include,并且那个include'd文件的DID以空行开头(太!为什么我继续这样做???)。 删除行,现在我的“警报”字符串开始不再有字符10(ascii“换行”了吗?)。

问题:为什么php会回显一个从未被“回响”过的“新行”字符以及精心制作的字符串? 这是我的还是PHP的错误? 提前致谢。

不在<?php ... ?>标记内的所有内容均视为文本并发送给客户端。 因此,请确保源文件中没有空行...

编辑:这是为了有一个简单的方法来将HTML文件与部分PHP代码混合在一起,而无需显式地回显所有HTML内容...

暂无
暂无

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

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