【问题标题】:Why does php include statement return whitespace as ajax response为什么php包含语句返回空格作为ajax响应
【发布时间】:2013-04-22 04:50:46
【问题描述】:

标题中我的问题示例演示了我遇到的问题。

example

对不起,不知道如何使用 jsfiddle。

我该如何解决?

【问题讨论】:

  • 显示您的代码?不是输出。可能是你不小心把那个空间放了。
  • 你确定emptyFile.php 是空的 - 没有空格或换行或任何东西?
  • 你想看什么?它的一页,两个按钮分别指向一个由 $.ajax 调用的 php 文件 显示 php 代码,emptyFile.php 中没有任何内容
  • 是的 - emptyFile.php 是在 notepad++ 中创建的 EMPTY,只有一个名称。
  • emptyFile.php 格式怎么样? ANSI,UTF8 BOM...尝试不带bom的utf8

标签: php ajax whitespace removing-whitespace


【解决方案1】:

您的“空文件”似乎包含一个空行 http://wx2fly.com/test/emptyFile.php ,这意味着它不是空的!

我认为您可以通过使空(或不)文件以<?php 开头来解决您的问题,并确保 php 标记未在文件末尾关闭。

【讨论】:

  • 提出您的建议file starts with <?php no closing 结果返回NOTHING。还提出open and closing tag 具有相同空白结果的文件。
  • 似乎在使用 Notepad++ 文件>新文件>SaveAS 时将文件大小保存为 3 个字节 - 不像预期的那样为空。只使用open tag <?php 然后完成了这项工作。相当混乱!谢谢
  • 使用任何编辑器(甚至 vi )都很难保存一个空文件。在 unix 上,您可以“触摸”一个不存在的文件来完成这项工作,或者键入 :> myEmptyFile.php。如果不可用(如 windows),您可以创建一个仅包含 <?php ?> 的文件(后面没有空格或换行符),或者只是打开 php 标签
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-13
相关资源
最近更新 更多