php ajax数据传输和响应方法


Posted in PHP onAugust 21, 2018

整理在php后端与前端数据传输过程中一些细节。

前端页面1.html的js代码:

$.ajax({
    url:'1.php',//目的php文件
    data:{‘age':12,},//传输的数据
    type:'post',//数据传送的方式get/post
    dataType:'json',//数据传输的格式是json
    success:function(response){
    //数据给后端php文件并成功返回
    console.log(response);//打印返回的值
    } ,
    error:function(response){
    //数据给后端后返回错误
    console.log(response);//打印返回的信息
    }
   });

后端1.php中的php代码

$post = $_POST['age'];//接收信息
 //把信息发送回去给1.html
 echo $post;

输出如下:

php ajax数据传输和响应方法

以上是单个数据信息的传输,多个信息的处理如下:

在js代码中的$.ajax()中的data改写:

data:{"age":123,"name":"zh","height":12314.0,},//多个之间逗号隔开

php中改写:

$array = array(): 
 $array['age'] = $_POST['age'];
 $array['name'] = $_POST['name'];
 $array['height'] = $_POST['height'];
 die(json_encode($array));
 //这里的php中把数据处理后返回给前端页面时只有2种方法,echo 或者die(),但是在多个数据时用die()要用json_encode(),把数据转为json形式。

这里用多个echo传值时,要注意,把dataType这行注释掉,具体看我博客中的另一篇,有关ajax前端没有信息返回的文章!

js中写:

success:function (response)
  {
   consoloe.log(response['age']);
   console.log(response.name);//response这时是一个object,可以用['属性']或者.属性的形式去访问。
  }

以上这篇php ajax数据传输和响应方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
Php做的端口嗅探器--可以指定网站和端口
Oct 09 PHP
php获取目标函数执行时间示例
Mar 04 PHP
PHP生成二维码的两个方法和实例
Jul 01 PHP
php判断并删除空目录及空子目录的方法
Feb 11 PHP
PHP实现过滤各种HTML标签
May 17 PHP
10个超级有用的PHP代码片段果断收藏
Sep 23 PHP
PHP使用token防止表单重复提交的方法
Apr 07 PHP
PHP类和对象相关系统函数与运算符小结
Sep 28 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
Sep 28 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
Dec 24 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
Apr 06 PHP
Ajax请求PHP后台接口返回信息的实例代码
Aug 21 #PHP
php从数据库读取数据,并以json格式返回数据的方法
Aug 21 #PHP
php从数据库中获取数据用ajax传送到前台的方法
Aug 20 #PHP
PHP常见数组排序方法小结
Aug 20 #PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 #PHP
PHP数组常用函数实例小结
Aug 20 #PHP
PHP预定义超全局数组变量小结
Aug 20 #PHP
You might like
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
jQuery自动添加表单项的方法
2015/07/13 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
详解jQuery中的事件
2016/12/14 Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
2017/01/06 Javascript
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
vue实现输入框自动跳转功能
2020/05/20 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
python+pandas分析nginx日志的实例
2018/04/28 Python
python2.7和NLTK安装详细教程
2018/09/19 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
Python利用Xpath选择器爬取京东网商品信息
2020/06/01 Python
通过代码实例了解Python sys模块
2020/09/14 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
Sneaker Studio罗马尼亚网站:购买运动鞋
2018/11/04 全球购物
经贸日语专业个人求职信
2013/12/13 职场文书
服务员自我评价
2014/01/25 职场文书
消防安全管理制度
2014/02/01 职场文书
个人培训自我鉴定
2014/03/28 职场文书
校运会口号
2014/06/18 职场文书
环境保护建议书
2014/08/26 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
什么是Python装饰器?如何定义和使用?
2022/04/11 Python