Ajax(day03)

1. restful 规则接口

get

restful 接口定义规则
/接口名称:参数值&:参数值
注意: 使用 restfult 不能把非空验证放在后台, 而要把非空验证放在前端完成

post 传参

注意
1、xhr.send(formdata) 必须带着请求主体发送
2、在 xhr.open 和 xhr.send 之间设置请求头信息, 把 content-Type 设置为可以发送特殊字符
xhr.setRequest("Content-Type", "appliction/x-www-form-urlencoded")

错误总结:

  1. 数据库没有开启
    错误信息

  2. xhr.setRequestHeader 必须在 xhr.open 和 xhr.send 之间 否则
    头信息设置出错

  3. 语法错误(缺少括号)
    错误提示
    出乎意料的结尾, login 这个方法未定义
    说明 login 方法中缺少 括号

2. JSON 解析

JSON 是以js对象, 或者js 对象数组为表现形式的 字符串
JSON 串
JavaScript Object Notation(js 对象表现方式)
JSON 的来源
1、可以手写 json 串
var str = '{"uid": 123 }'
2、当服务器操作数据库之后得到的 result, 在传递给前端之后自动的变成一个JSON

① JSON 解析

把字符串转为JS对象/JS数组, 这个行为就叫 JSON 解析
做 JSON 解析的目的, 因为要对数据, 使用 JS 的 API 进行处理

② JSON 字符串的格式

1、JSON 中一对 {} 来表示一个对象
2、JSON 中所有的属性名称, 必须使用双引号括起来
使用单引号, 不会发生错误, 但是建议使用双引号
3、JSON 中的属性值, 如果是字符串, 也要带双引号
4、整个 JSON 是一个字符串, 所以最外层要使用单引号包裹

③ 解析语法

var arr = JSON.parse(result)
arr 就是一个JS的对象数组, 可以使用JS的数组操作模式了

3. xml 解析

eXtensible markup language(可拓展标记语言)
所有的标签, 属性都是自己定义
xml 就是做数据传递的, 不用于数据展示

① 语法

1、首行做版本声明

<? xml version="1.0" encoding="utf-8" ?>

2、xml 标记, 都是自己命名, 只有双标记, 没有单标记
3、xml 标, 严格区分大小写, 开始标记和结束标记必须一致
4、每个xml文档有且只有一对根标记

② xml解析
xml解析图解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值