我正在运行一个典型的php-engined ajax网页。我使用echo从php代码返回一个html字符串。我的问题是,如果我在echo之后有其他代码,这些代码会被执行吗?或者echo的行为类似于exit,它会立即返回并停止运行php代码?感谢。
答案 0 :(得分:13)
答案 1 :(得分:1)
不,回声不会。要在回显之后退出,你要说
回声“亲爱的,再见!”;出口();
答案 2 :(得分:0)
echo只会将文本返回到ajax javascript部分;但是echo / echos之后或之前的代码将执行
答案 3 :(得分:0)
没有。除非您明确退出,否则PHP脚本将完整呈现。如果通过ajax调用脚本,则脚本上的任何输出都将传递回ajax函数。
echo 'This gets outputted<br />';
echo 'As does this';
答案 4 :(得分:0)
如果你必须使用单个文件,并且你希望你的脚本在执行ajax请求后退出而不必向你的ajax url添加额外的var或评估vars退出,我建议创建一个执行你的ajax的函数,该函数在成功时返回true,然后执行:
if(ajaxFunction($paramOne, $paramTwo)){exit();}