Ajax数据传递的方式-服务器->前端 JSON+XML

本文详细介绍了Ajax中数据传递的两种方式——JSON和XML。对于JSON,讲解了其对象、数组、文件格式转换以及PHP中转换为JSON字符串的方法。在XML部分,阐述了XML的语法规范,如何通过Ajax请求XML文件并进行解析。同时,提到了在PHP中创建XML响应时需要设置正确的内容类型。
摘要由CSDN通过智能技术生成

一、JSON

1.js对象、数组

javaScript Object Notation: JS对象表示法,以JS对象的方式表示字符串

js用{}表示一个对象,用:赋值

var fb={
    yu:21,//用:赋值
    shu:33.
    ying:66
}

js的数组对象:

var star=[
{height:21, gender:"女"},
{height:88, gender:"男"}
]

2.json对象

语法:

  • 用一对{}表示对象
  • 对象的属性必须用""引起来,值是字符串的也必须用""引起来
  • 属性和值用:连接
  • 多对属性之间用,隔开

3.json数组

普通数组:

'["杨幂","fbb"]'

对象数组:

'[
    {"height":50,"weight":30},
    {"height":50,"weight":30}
]'

JSON文件:文件中全是字符串,数组的[]外边不需要加引号,文件中的数据,必须符合JSON格式的字符串

[
	{"height":121,"weight":50,"gender":"女"},
	{"height":122,"weight":51,"gender":"女"},
	{"height":123,"weight":52,"gender":"女"}
]

4.将JSON文件转成JS的对象/数组

方法一:eval()函数(不推荐)

var p = '{"name":"ll","age":23}';
var obj = eval("("+p+")");//必须用括号包起来

方法二:JSON.parse();将json文件解析成JS的对象或者数组

5.php中将数组转成JSON格式字符串

一维、二维、关联数组等转成JSON字符串

json_encode($array);

服务端响应回的是json格式,需要增加响应消息头

header("Content-T

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值