php echo和return在jQuery ajax调用方面的区别

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

将Ajax调用的PHP函数从“ return $ result”更改为“ echo $

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

回答:

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

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

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

以上是 php echo和return在jQuery ajax调用方面的区别 的全部内容, 来源链接: utcz.com/qa/401599.html

回到顶部