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解析图解

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值