php кодирует выход после эха для ajax?

Я выполняю типичную php-моторную ajax веб-страницу. Я использую эхо для возврата строки HTML из кода php. Мой вопрос, если у меня есть некоторый другой код после эха, они кодируют, будет выполняться? Или эхо ведет себя подобное выходу, которые сразу возвращают и прекращают выполнять код php?Спасибо.

6
задан Steve 26 May 2010 в 00:37
поделиться

5 ответов

Нет, echo никоим образом не выходит, обычно в скрипте есть более одного echo. exit принимает строковый аргумент, который он выводит перед выходом, однако, так что вы можете сделать:

exit("your string here");

и он выведет строку и выйдет

.
13
ответ дан 8 December 2019 в 17:19
поделиться

echo просто вернет текст в часть javascript ajax; однако код после или до echo / echos выполнит

0
ответ дан 8 December 2019 в 17:19
поделиться

Если вам нужно использовать один файл и вы хотите, чтобы ваш скрипт завершился после выполнения запроса ajax без необходимости добавления дополнительных переменных в ваш URL-адрес ajax или оцените vars для выхода, я бы предложил создать функцию, которая выполняет ваш ajax, вернуть функцию true в случае успеха, затем выполните:

if(ajaxFunction($paramOne, $paramTwo)){exit();}
0
ответ дан 8 December 2019 в 17:19
поделиться

Нет, эха не будет. Чтобы выйти после того, как вы услышите эхо, скажите

echo «Дорогой, до свидания!»; exit ();

1
ответ дан 8 December 2019 в 17:19
поделиться

Нет. PHP-скрипты выводятся полностью, пока вы явно не выйдете из них. ЛЮБОЙ вывод скрипта будет передан обратно в функцию ajax, если она была вызвана через ajax.

echo 'This gets outputted<br />';
echo 'As does this';
0
ответ дан 8 December 2019 в 17:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: