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 归并排序 数组交集
May 10 PHP
PHP 数据结构 算法描述 冒泡排序 bubble sort
Jul 10 PHP
PHP Curl多线程原理实例详解
Nov 06 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
Nov 12 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
Jun 27 PHP
php实现事件监听与触发的方法
Nov 21 PHP
php通过exif_read_data函数获取图片的exif信息
May 21 PHP
8个必备的PHP功能开发
Oct 02 PHP
php session 写入数据库
Feb 13 PHP
初识PHP中的Swoole
Apr 05 PHP
php自定义截取中文字符串-utf8版
Feb 27 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 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中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
JavaScript 中的日期和时间及表示标准介绍
2013/08/21 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
js脚本分页代码分享(7种样式)
2015/08/19 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
Vue-CLI3.x 设置反向代理的方法
2018/12/06 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
python实现Adapter模式实例代码
2018/02/09 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
python实现大量图片重命名
2020/03/23 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
Python request中文乱码问题解决方案
2020/09/17 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
HTML5的革新 结构之美
2011/06/20 HTML / CSS
使用HTML5在网页中嵌入音频和视频播放的基本方法
2016/02/22 HTML / CSS
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
信息管理员岗位职责
2013/12/01 职场文书
物流业务员岗位职责
2014/02/08 职场文书
协议书格式
2014/04/23 职场文书
计划生育证明格式范本
2014/09/12 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
党建工作汇报材料
2014/12/24 职场文书
苏州园林导游词
2015/02/03 职场文书
《火烧云》教学反思
2016/02/23 职场文书
MySQL RC事务隔离的实现
2022/03/31 MySQL