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实现mysql数据库备份类
Mar 20 PHP
PHP的变量总结 新手推荐
Apr 18 PHP
header中Content-Disposition的作用与使用方法
Jun 13 PHP
php中adodbzip类实例
Dec 08 PHP
PHP判断浏览器、判断语言代码分享
Mar 05 PHP
php实现的验证码文件类实例
Jun 18 PHP
php文件上传类完整实例
May 14 PHP
Laravel框架实现发送短信验证功能代码
Jun 06 PHP
基于Laravel5.4实现多字段登录功能方法示例
Aug 11 PHP
PHP hex2bin()函数用法讲解
Feb 25 PHP
Yii框架学习笔记之session与cookie简单操作示例
Apr 30 PHP
关于Laravel-admin的基础用法总结和自定义model详解
Oct 08 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下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
PHP实现手机归属地查询API接口实现代码
2012/08/27 PHP
javascript 播放器 控制
2007/01/22 Javascript
jQuery 性能优化指南 (1)
2009/05/21 Javascript
javascript中的startWith和endWith的几种实现方法
2013/05/07 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
bootstrap table复杂操作代码
2016/11/01 Javascript
Node.js Express 框架 POST方法详解
2017/01/23 Javascript
URL中“#” “?” &“”号的作用浅析
2017/02/04 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
javascript实现文本框标签验证的实例代码
2018/10/14 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
javascript事件监听与事件委托实例详解
2019/08/16 Javascript
微信小程序 搜索框组件代码实例
2019/09/06 Javascript
解决vue一个页面中复用同一个echarts组件的问题
2020/07/19 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
在vue中使用Echarts画曲线图的示例
2020/10/03 Javascript
python简单程序读取串口信息的方法
2015/03/13 Python
Python实现二分查找算法实例
2015/05/26 Python
python常见的格式化输出小结
2016/12/15 Python
Python实现数据库并行读取和写入实例
2017/06/09 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
将python图片转为二进制文本的实例
2019/01/24 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
Brydge英国:适用于Apple iPad和Microsoft Surface Pro的蓝牙键盘
2019/05/16 全球购物
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
C#基础面试题
2016/10/17 面试题
教师考核评语
2014/04/28 职场文书
人事行政专员岗位职责
2014/07/23 职场文书
2014年销售工作总结与计划
2014/12/01 职场文书
教师节感谢信
2015/01/22 职场文书
年度考核个人总结
2015/03/06 职场文书