2015-01-14 2 views
0

Я разработал приложение PHP, и я использую в нем ajax. У меня странная проблема: когда я использую код в другом файле, он работает хорошо, но при запуске кода создается некоторый тэг html и в одном месте генерируется некоторая пустая строка. Я не знаю, почему этот пустой текст повторяется между тегами.Что это за пустой текст между тегами?

Адрес ПИК: picture of issue

это мой код внутри АЯКС файла:

<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']; 
...?> 

Я полностью сходят с ума по этой проблеме, поскольку она создает пустое пространство между входом и делает его уродливым

+0

плз код после завершения HMTL –

+0

я решить эту проблему. причина проблемы для тега ссылки. Я больше всего нахожу способ вызова css-файлов по jQuery или другим способом – RezaOnline

+0

танки @rack_nilesh, но мой код очень большой – RezaOnline

ответ

1

Вы не должны заканчивать файл PHP ?>. Следующая новая строка (добавленная редакторами) затем «печатается» клиенту

Просто удалите закрытие ?>, и PHP закончит обработку файла автоматически.

Также смотрите здесь: Why would one omit the close tag?