php 返回一个json对象,PHP给前端返回一个JSON对象的实例讲解
解决问题:用php做后台时,如何给前端发起的AJAX请求返回一个JSON格式的"对象";
说明:我本身是一个前端,工作久了之后发现要是不掌握一门后端开发语言的话,总感觉有点无力。最近在边做自己的个人网站边学习php,在写验证码验证的时候,需要给前端发起的验证请求返回一个便于操作的数据,于是自然就想到了返回一个JSON格式的“对象”。
在网上查了很多写法,无奈大多不行,最后在stackoverflow上终于找到原因并改写代码,亲测有用,于是记录下来,希望对后来人有所帮助。
代码如下:<?php /*验证验证码是否正确*/session_start();$code = trim($_POST["code"]);//接收前端传来的数据$raw_success = array("code" => 1, "msg" => "验证码正确");$raw_fail = array("code" => 2, "msg" => "验证码错误");$res_success = json_encode($raw_success);$res_fail = json_encode($raw_fail);header("Content-Type:application/json");//这个类型声明非常关键if ($code == $_SESSION["verfycode"]) {echo $res_success;} else {echo $res_fail;}?>
这样前端接收到的数据就是一个对象,前端操作起来非常的方便。
验证成功的话返回的是{code:1,msg:"验证码正确"};失败则是{code:2,msg:"验证码错误"};
因为本人不是专业的php开发,所以有大神看到了,有更好的办法,请指点一下,谢谢!
以上这篇PHP给前端返回一个JSON对象的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持网页设计。
php 返回一个json对象,PHP给前端返回一个JSON对象的实例讲解相关推荐
- 2020-08-22 SpringMVC中Json使用、后端返回给前端的JSON对象乱码问题、前台对Json数据格式的操作、Jackson以及FastJson使用
json的使用 我们广义上说的后端开发提供接口,其实指的是我们在Controller层定义的域名:端口号/请求名 前端获取这个请求,去赋给比如表单的action,获取相应的结果集并展示. json:轻 ...
- springcloud gateway网关直接给前端返回json数据
项目场景: 最近项目的网关会做鉴权操作,鉴权失败想直接给前端请求返回json数据,但是response对象中好像没有直接操作response的方法,借鉴各位大佬的经验,发现想要给response加上j ...
- python json接口数据提取_返回数据中提取数据的方法(JSON数据取其中某一个值的方法)...
返回数据中提取数据的方法 比如下面的案例是,取店铺名称 接口返回数据如下: {"Code":0,"Msg":"ok","Data& ...
- Java如何处理前端传来的json格式的数据并将它转化为相应的对象,然后进行使用
我是小康小白,一个平平无奇的Java小白.热爱有趣的文字,生活和远方. 前端传来json格式的数据传递而来,如何处理json格式的数据,如何将其转化为对象方便进行操作,并在Servlet页面中将数据以 ...
- 前端传一个json字符串,后端怎么接收
有时候前端会传一个json字符串到后端,我们这时候接收就比较麻烦了,我们只能用一个变量来接收,这个变量可以是构造的对象,也可以是一个map来接 个人还是觉得用map接收比较方便,不需要去构造一个对象
- java面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
java面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递.Java编程语言只有值传递参数. 当一个对象实 ...
- 前端:JS/32/form对象(表单)(form对象的属性,方法和事件),受返回值影响的两个事件(onclick事件,onsubmit事件),获取表单的元素对象的三种方式,表单的提交和验证方法总结
form 对象(表单) 一个<form>标记,就是一个<form>对象: 1,form对象的属性 name :表单的名称,主要用来让JS来控制表单: action :表单的数据 ...
- 利用viewbag把数据对象传到前端并转换成json对象,及解决json字符串被转义问题
利用viewbag把数据对象传到前端并转换成json对象,及解决json字符串被转义问题 参考文章: (1)利用viewbag把数据对象传到前端并转换成json对象,及解决json字符串被转义问题 ( ...
- 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递
问:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? (下面内存图解:栈内存是先进后出的,画错了 ) 答:是值传递.Java ...
最新文章
- php iis6 安装ssl证书,在IIS下部署SSL证书实现HTTPS
- 轮播切换_javascript基础(一)——轮播图
- 通过例子10分钟快速看懂pad_sequence、pack_padded_sequence以及pad_packed_sequence
- 现在流行的源程序版本管理软件和项目管理软件
- Django之Form组件
- IIS6下配置fastcgi的php的教程
- bootstrap学习(三)表单
- wget使用tsocks
- ML.NET Cookbook:(16)什么是规范化?为什么我需要关心?
- Scala安装及环境变量配置
- JavaScript学习(四十)—字面量创建对象图解
- 收藏| 一些可供参考的游戏出海技术架构与经验总结
- View的加载原理和拦截方式
- [置顶]灰のNOIP总结
- java 自定义注解 应用_浅谈自定义注解在Spring中的应用
- 虚拟机下搭建一个dns服务器,虚拟机下DNS服务器配置.doc
- bootstrap4-Collapse 折叠 酷炫特效
- socket:read: Connection reset by peer
- Android 详细讲解修改app状态栏颜色
- win10安装Offic2016以后,Word文件、Excel文件、PPT文件图标显示不正常解决方法
热门文章
- error RC1015: cannot open include file 'afxres.h'. 的解决办法
- 依赖包 全局_composer 更新指定的依赖包
- CentOS 6.6 x86_64升级内核到最新版2.6.32-642.3.1.el6.x86_64
- C语言单链表求环,并返回环的起始节点
- Linux压缩和解压缩命令集
- php开发面试题---php面向对象详解(对象的主要三个特性)
- 小麦带你看postgres(代码模块结构)
- js query复习
- 水平,垂直居中的15种方法
- servlet程序HTTP Status 500 - Error instantiating servlet class 解决