Ajax不能接受php return值原因分析
2013-10-15 00:00
232 查看
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,将不会获取到正确数据。
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值原因分析
- Ajax不能接受php return值的原因
- PHP中header和session_start前不能有输出原因分析
- 从机添加UUID时候,不能接受主机数据的原因分析。
- PHP在处理ajax返回值的时候,如果使用return如 return $result会失败,echo $result却没问题。解释原因如下: 1.ajax请求从服务器端读取返回值,而且这些返回值必
- PHP中header和session_start前不能有输出原因分析
- php flush()刷新不能输出缓冲的原因分析
- Ajax接收不到PHP return后的结果的原因
- php 分析Session无效的原因
- php使用ob_flush不能每隔一秒输出原理分析
- 使用php方法curl抓取AJAX异步内容思路分析及代码分享
- php进行支付宝开发中return_url和notify_url的区别分析
- PHP Header失效的原因分析及解决方法
- Linux系统服务 5 ---- Vsftpd匿名用户不能下载原因分析及解决
- crontab 不能正常运行的原因分析方法
- PHP调用MFC ActiveX控件接口时产生致命错误原因分析
- Vsftp匿名用户不能下载原因分析及解决
- (转)wince 三年之后,忍痛分析微软在移动互联网嵌入式操作系统上不能做大的原因
- php服务端 如何接受前端使用ajax发送get请求而传递过来的汉字
- ajax中文乱码原因分析及解决方案