摘要: 关于模板引擎的介绍 后台返回给我们的JOSN数据,然后通过JOSN数据去进行页面的渲染,但是这个时候我们会遇到一个问题,就是JSON数据对页面的渲染,会遇到同样格式的数据问题 比如我们下面的JSON中 { "info": [ { "id":1, "name": "小明", "age": 18, "s 阅读全文
posted @ 2021-10-22 20:51 keyeking 阅读(40) 评论(0) 推荐(0) 编辑
摘要: XML数据传输 xml文档:https://www.w3school.com.cn/xml/index.asp Ajax请求的过程中,返回给我们的是一个类似于HTML 结构的数据格式,但是这个不是HTML代码而是XML格式数据,因为我们之前说过Ajax的x就是XML,也就是当初设计Ajax定义的数据 阅读全文
posted @ 2021-10-22 20:20 keyeking 阅读(296) 评论(0) 推荐(0) 编辑
摘要: Ajax的封装分为两种,一种是对请求的封装,一种就是对表单的封装,表单的封装我们叫做“表单序列表” 表单序列表的基本数据构成 当我们点击“提交”的时候,会返回一个整合好的数据结构,比如"name=小明&age=18&sex=男&education=硕士" 我们将所有的可以遇到的表单类型都进行分类处理 阅读全文
posted @ 2021-10-22 19:15 keyeking 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 我们使用GET请求的时候通常将数据携带到URL上面,这样会造成数据格式的不规范,我们之前说过URL中尽量不要有中文汉字,但是我们在表单提交或者查询中难免会遇到数据(中文)的一个查询,或者提交,这个时候我们可以用encodeURI进行一个转换 encodeURI的转换规则是有着自己一套规则,转换的内容 阅读全文
posted @ 2021-10-22 17:49 keyeking 阅读(184) 评论(0) 推荐(0) 编辑
摘要: GET请求的封装 <body> <script src="/ajax.js"></script> <script> ajax.get("1.php",{"id":1,"name":"小明","age":18},function(value){ console.log(value) }); </scr 阅读全文
posted @ 2021-10-22 17:48 keyeking 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 我们将get和post请求统一封装到一个ajax.js的文件中 ajax.js (function(){ // 唯一暴露的参数变量 window.ajax = ajax = {};//给Windows的ajax赋一个值,这个值是一个变量名,这个变量名的对象 ajax.get = function() 阅读全文
posted @ 2021-10-22 16:54 keyeking 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 错误文件 进行的请求文件都是已有文件的请求, 如果请求的文件中没有对应的文件内容,该如何解决这个问题? 比如我们现在想请求2.php页面,但是没有这个真是页面,所以如果直接请求会报错 status为404指的是未找到对应的页面 如何让页面不报错,兼容这个错误,下面的代码是常用的兼容写法 xhr.on 阅读全文
posted @ 2021-10-22 16:38 keyeking 阅读(92) 评论(0) 推荐(0) 编辑
摘要: GET请求 就是“URL”即数据,GET请求的报文是空的,所以我们的send为null。如果我们的GET请求的open需要参数一定要通过拼接字符串来实现 xhr.open("get","1.php?id="+txt.value, true); xhr.send(null) POST请求 URL中不在 阅读全文
posted @ 2021-10-22 16:22 keyeking 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 什么是异步? 编程的时候,经常会出现一些事物需要占用时间,比如我们磁盘I/O,网络访问等等都会占用时间,此时有两种策略 第1种就是一直等,没有完成之前一直等待,一直等到有结果后再继续执行; →同步 第2种,等的时候可以执行后面的程序,如果返回结果了,执行回调函数 →异步 要知道异步语句一定要有回调函 阅读全文
posted @ 2021-10-22 16:15 keyeking 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 发送http请求的过程 如何发生的HTTP请求? 浏览器中输入网址 点击超级链接 提交表单 上面的三种请求的情况,都是让页面全部刷新,页面会进行重绘。Ajax技术会让页面局部更新,也就是HTTP请求偷偷的发出,服务器给出的响应偷偷的返回,页面局部属性 在不刷新页面的情况下,浏览器悄悄地、异步的向服务 阅读全文
posted @ 2021-10-22 16:09 keyeking 阅读(35) 评论(0) 推荐(0) 编辑