我在使jQuery Ajax调用的成功函数无法正常工作方面遇到麻烦,并向我指出,原因是我的PHP函数在应使用echo $ result时正在使用return$ result。
将Ajax调用的PHP函数从“ return $ result”更改为“ echo $ result”可以解决问题,但是为什么呢?关于PHP脚本,两者之间的区别(返回和回显)有很多解释,但是将值发送给Ajax调用时它们有何不同?
好了,ajax调用从服务器读取响应,并且该响应必须呈现为某种类型的可读数据,例如application/json或text/html。
application/json
text/html
为了写入该数据,您需要echo使用PHP从服务器上将其写入。
echo
return语句不写数据,只是在服务器级别返回。