一尘不染

php echo和return在jQuery ajax调用方面的区别[关闭]

ajax

我在使jQuery Ajax调用的成功函数无法正常工作方面遇到麻烦,并向我指出,原因是我的PHP函数在应使用echo $ result时正在使用return$ result。

将Ajax调用的PHP函数从“ return $ result”更改为“ echo $
result”可以解决问题,但是为什么呢?关于PHP脚本,两者之间的区别(返回和回显)有很多解释,但是将值发送给Ajax调用时它们有何不同?


阅读 417

收藏
2020-07-26

共1个答案

一尘不染

好了,ajax调用从服务器读取响应,并且该响应必须呈现为某种类型的可读数据,例如application/jsontext/html

为了写入该数据,您需要echo使用PHP从服务器上将其写入。

return语句不写数据,只是在服务器级别返回。

2020-07-26