码迷,mamicode.com
首页 > Web开发 > 详细

Ajax不能接受php return值的原因

时间:2019-07-10 14:54:58      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:serve   页面   简单的   bsp   原因   返回值   而且   浏览器   echo   

PHP在处理ajax返回值的时候,如果使用return如 return $result会失败,echo $result却没问题。解释原因如下: 


1.ajax请求从服务器端读取返回值,而且这些返回值必须为一些可读的数据类型, 例如json或html。为了打印这些返回值 你需要echo,但是return则不会打印出来数据 它只是简单的在服务器上传递数据。 


2.Ajax获取返回值是使用HTTP请求。 return不会产生输出(只在server端进行),而echo可以(从server -> brower,http协议)。Ajax请求的url其实就是一个页面,它可以在浏览器显示,而 php中以return返回数据只是在服务器端去返回这些数据。 
综上所述,如果ajax 地址是一个PHP return,将不会获取到正确数据。

Ajax不能接受php return值的原因

标签:serve   页面   简单的   bsp   原因   返回值   而且   浏览器   echo   

原文地址:https://www.cnblogs.com/lezuw/p/11163615.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!