Ajax不能接受php return值的原因
2024-08-31 01:28:27
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,将不会获取到正确数据。
最新文章
- go语言结构体
- 【转载】Log4j详细使用教程
- androids-addjavascriptinterface-equivalent-in-ios
- 闲扯淡json格式与对象
- JS 省,市,区
- Suricata配置文件说明
- div contenteditable placeholder
- 绑定本地Service并与之通信-----之一
- UVA 10054 The Necklace(欧拉回路,打印路径)
- css3 伪对象选择器添加几何图形文字的方法
- 最简单的自定义适配器adapter
- [置顶] VB 中chr(10)、chr(13)和vblf、vbcr、vbcrlf的分别
- js实现数据流(日志流,报警信息等)滚动展示,并分页(含实现demo)
- Django的Models(三)
- Laravel 中缓存驱动的速度比较
- c++友元函数与友元类
- JavaScript获取元素尺寸和大小操作总结(转载)
- 20190402Linux进阶命令week1.2
- luogu P3760 [TJOI2017]异或和
- NYOJ16|嵌套矩形|DP|DAG模型|记忆化搜索