标签之间的空文本是什么?

What is this empty text between tags?

我开发了一个 PHP 应用程序,我正在其中使用 ajax。我有一个奇怪的问题,当我在另一个文件中使用代码时,它运行良好,但是当代码运行时,会生成一些 html 标记,并在一个位置生成一些空字符串。我不知道为什么这个空文本会在标签之间回显。

url 图片:picture of issue

这是我在 ajax 文件中的代码:

<script language="javascript" src="<?php echo $baseurl; ?>js/app.js"></script>
<link rel="stylesheet" href="<?php echo $baseurl; ?>css/style.css">
<link rel="stylesheet" href="<?php echo $baseurl; ?>css/grid.css">
<link rel="stylesheet" href="<?php echo $baseurl; ?>css/layout.css">
<link rel="stylesheet" href="<?php echo $baseurl; ?>css/elements.css">
<link rel="stylesheet" href="<?php echo $baseurl; ?>css/forms.css">
<link rel="stylesheet" href="<?php echo $baseurl; ?>css/typographics.css">
<link rel="stylesheet" href="<?php echo $baseurl; ?>css/ie-fixes.css">
<?php //دریافت درخواست های کوئری استرینگ
if(!empty($_GET['mBLID'])) $mBLID = $_GET['mBLID'];
if(!empty($_GET['ctID'])) $ctID = $_GET['ctID'];
if(!empty($_GET['crID'])) $crID=$_GET['crID'];
if(!empty($_GET['loadingID'])) $loadingID = $_GET['loadingID'];
if(!empty($_GET['borderTitle'])) $borderTitle=$_GET['borderTitle'];
if(!empty($_GET['value'])) $receivedValue = $_GET['value'];
...?>

我完全为这个问题发疯了,因为它在输入之间创建了一个空 space 并使它变得丑陋

您不应以 ?> 结束 PHP 文件。下面的换行符(由编辑添加)然后 "printed" 到客户端

只要去掉结尾的?>,PHP会自动结束处理文件。

另见此处:Why would one omit the close tag?