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水印
Mar 16 PHP
php截取字符串并保留完整xml标签的函数代码
Feb 06 PHP
PHP随机字符串生成代码(包括大小写字母)
Jun 24 PHP
php 批量生成html,txt文件的实现代码
Jun 26 PHP
php根据日期判断星座的函数分享
Feb 13 PHP
php生成随机颜色方法汇总
Dec 03 PHP
php上传文件并显示上传进度的方法
Mar 24 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
Oct 28 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
php 猴子摘桃的算法
Jun 20 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
Apr 02 PHP
聊聊 PHP 8 新特性 Attributes
Aug 19 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.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
七款最流行的PHP本地服务器分享
2013/02/19 PHP
php过滤XSS攻击的函数
2013/11/12 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
Yii 2中的load()和save()示例详解
2017/08/03 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
JS冒泡事件的快速解决方法
2013/12/16 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
分分钟玩转Vue.js组件
2016/10/25 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
2016/10/27 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
Python从零开始创建区块链
2018/03/06 Python
在pycharm中使用git版本管理以及同步github的方法
2019/01/16 Python
eclipse创建python项目步骤详解
2019/05/10 Python
Python 格式化打印json数据方法(展开状态)
2020/02/27 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
CSS3制作皮卡丘动画壁纸的示例
2020/11/02 HTML / CSS
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
幼儿园大班新学期寄语
2014/01/18 职场文书
单位接收函格式
2015/01/30 职场文书
李强感恩观后感
2015/06/17 职场文书
css3应用示例:新增的选择器
2022/03/16 HTML / CSS
Python绘画好看的星空图
2022/03/17 Python