我在使 jQuery Ajax 调用的成功函数正常工作时遇到问题,有人向我指出原因是我的 PHP 函数在我应该使用 echo $result 时使用了 return $result。
将 Ajax 调用的 PHP 函数从“return $result”更改为“echo $result”解决了问题,但为什么呢?关于 PHP 脚本方面两者(return 和 echo)之间的差异有很多解释,但是在将该值发送到 Ajax 调用时它们有何不同?
好吧,ajax 调用从服务器读取响应,并且该响应必须呈现为某种类型的可读数据,例如application/json
or text/html
.
为了写入该数据,您需要echo
它是通过 PHP 从服务器上获取的。
return 语句不写入数据,它只是在服务器级别返回。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)