AJAX-php-json数组
1.在php中有个数组,响应回前端
$array=["习大大","川普","金三胖"];
2.JS对象数据格式
ex:
数组:
var TOM=[];
TOM[0]="汤姆";
TOM[1]=20;
TOM[2]="180cm";
TOM[3]="75KG";
改版:
var TOM=[];
TOM["name"]="汤姆";
TOM["age"]=20;
TOM["height"]="180cm";
TOM["weight"]="75KG";
1.js对象数据格式
语法:
var 对象名={
属性:值,
属性:值,
属性:值
}
ex:
var TOM={
name:"汤姆",
age:20,
height:"180cm",
weight:"75kg"
}
取对象值的时候,对象名.属性名称 就可以
获取TOM的年龄:console.log(TOM.name);
练习:
创建一个对象,笔记本电脑
1.包含三个属性
name:computer
price:6800
model:MacBook Air
2.在控制台分别将以上三个属性值打印出来
2.JSON
1.什么是JSON?
JavaScript Object Notation
js 对象 表现形式
js对象表示法,即以js对象的数据格式表现出来的字符串。
2.JSON的语法
1.JSON对象
1.用一对{}来表示一个对象
2.对象的属性名称,必须用""引起来(单引号不可以),值如果是字符串的话,必须用""引起来。
ex:
普通字符串:var tom='汤姆';
JSON字符串:var tom='{"name":"汤姆","age":20}'
2.JSON数组
1.JSON数组:
'["TOM","lucy","lilei"]'
2.'[
{ //第一个对象TOM的信息
"name":"TOM",
"age":20,
"height":"180cm"
},
{ //第一个对象lucy的信息
"name":"lucy",
"age":19,
"height":"160cm"
},
{ //第一个对象lilei的信息
"name":"lilei",
"age":21,
"height":"175cm"
}
]'
3.在php中,可以直接将数组转换为JOSN格式字符串。
语法:通过json_encode()将数组转换成json字符串,并返回转换后的结果。
4.在网页中将接收回来的json字符串进行解析
使用JSON.parse()来将JSON字符串解析js对象/数组。
AJAX-php-json数组的更多相关文章
- Springboot+ajax传输json数组以及单条数据的方法
Springboot+ajax传输json数组以及单条数据的方法 下面是用ajax传输到后台单条以及多条数据的解析的Demo: 结构图如下: 下面是相关的代码: pom.xml: <?xml v ...
- ajax使用json数组------前端往后台发送json数组及后台往前端发送json数组
1.引子 Json是跨语言数据交流的中间语言,它以键/值对的方式表示数据,这种简单明了的数据类型能被大部分编程语言理解.它也因此是前后端数据交流的主要方式和基础. 2.前端往后台传输json数据 第一 ...
- springMVC中使用ajax传递json数组
解决方法 去www.json.org下载JSON2.js 再调用JSON.stringify(JSONData)将JSON对象转化为JSON串. var people = [{ "UserN ...
- ajax返回json数组遍历添加到html
大致需求为类型限制根据类型获取不同结果列表,再根据模糊查询搜索出结果,效果如下:
- MVC中使用ajax传递json数组
解决方法 去www.json.org下载JSON2.js再调用JSON.stringify(JSONData)将JSON对象转化为JSON串. var people = [{ "UserNa ...
- Jsp页面用ajax传输json数组的方法
详细参考jquery的API 这里主要展示实例,即写法 <%@ page language="java" contentType="text/html; chars ...
- MVC中用ajax提交json对象数组
应用场景:在前端用ajax向服务器提交json对象数组,在controller的以对象数组作为函数的参数,提交的json数组直接转为服务器端的对象数组. 如: 要将json对象数组[{Id:1,Nam ...
- js处理ajax返回的json数组
一.json对象和json数组的区别 jsonObject = {} # json对象 jsonArray=[{},{}] # json数组 二.数据处理 前台接收到后台传过来的json数组实际上是一 ...
- 让我们喝喝下午茶,聊聊AJAX和JSON
1.AJAX [1] AJAX简介 > 全称:Asynchronous JavaScript And XML > 直译:异步的JavaScript和 ...
- php返回json数组
1.后端 //处理json数组中文问题 function arrayRecursive(&$array, $function, $apply_to_keys_also = false) { s ...
随机推荐
- CentOS 几种重启方式的区别
Linux centos重启命令: 1.reboot 普通重启 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 10 过10分钟自动重启(root用户 ...
- ES6之对象的简洁表示法
ES6 允许直接写入变量和函数,作为对象的属性和方法.这样的书写更加简洁. let name = 'Pirates of the Caribbean', index = 5, captain = { ...
- FortiGate恢复出厂
1.需求 当需要把设备的所有配置删除,可进行恢复出厂操作.恢复出厂后所有配置都将丢失,若一定要恢复出厂设置建议前先备份当前的配置:备份配置操作步骤请参见"系统管理">> ...
- 【Linux 系统】Linux探秘之用户态与内核态
一. Unix/Linux的体系架构 如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核).内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程 ...
- spring BeanUtils 工具实现对象之间的copy
一般我们会开发中会遇到返回用户信息的时候,不需要返回密码或者其他参数,这时候我们需要重新定义一个VO类去除不需要的参数,将原对象copy到VO类中 使用spring的BeanUtils可以实现对象的c ...
- cpio解压initramfs.img
一.解压initramfs.img # mkdir test # cp /boot/initramfs.img /test # cd test # file initramfs.img initram ...
- linux命令学习之:touch
touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来:二是用来创建新的空文件. 语法 touch(选项)(参数) 选项 -a:或-- ...
- PHP守护进程化
什么是守护进程? 一个守护进程通常补认为是一个不对终端进行控制的后台任务.它有三个很显著的特征:在后台运行,与启动他的进程脱离,无须控制终端.常用的实现方式是fork() -> setsid() ...
- js拷贝指定内容到剪切板
function copyTextToClipboard(text) { var textArea = document.createElement("textarea"); te ...
- 移动端IOS和androi及浏览器js判断[转载]
转载自:http://www.niutifa.com/?p=561 移动端IOS和androi及浏览器js判断: <script type="text/javascript" ...