
Ajax
何迟
这个作者很懒,什么都没留下…
展开
-
Ajax发送POST请求
要点: 1.基本步骤跟上一个的get方式请求,不过post请求,请求头是包含了有用的信息的,所以需要在请求头上指定Content-Type解析请求体格式,get方式请求体信息是放在query中的,不太安全。 2.在请求体中不要有空格,实际文字和模板字符串之间,不能因为js代码习惯,破坏了请求体规定的格式,造成错误。php代码:<?php ...原创 2018-12-12 15:01:02 · 1849 阅读 · 0 评论 -
Ajax发送GET请求
要点: 1.ajax主要体会异步思想,跟多线程的概念有些近似。原来的js执行是单线程的,也就是从上到下执行,不会等待,而ajax遇到是多线程的,不是按照代码从上到下顺序执行,是简单的代码先执行完,复杂的或者耗时长的最后执行完。所有在这个例子中,我们为list的多个li标签分别绑定事件需要在异步操作中执行,并且注意顺序。 2.ajax状态码信息共有5个,我们只关心...原创 2018-12-12 11:17:05 · 1229 阅读 · 0 评论 -
在Ajax操作中使用模板字符串
要点:1、不管什么方式请求数据时,首先要确保服务端响应的数据格式要跟模板字符串使用的格式统一,一般都为JSON格式,在使用模板引擎的代码段中,不要写注释,因为可能会破坏模板引擎的解析规则。2、模板引擎在js中直接使用,需要引入官网的template-web.js文件,之后分三步: 一、将获取到的服务端的JSON格式的数据(如不是就转换格式),替换{{ $value.属性 }}...原创 2018-12-13 20:23:57 · 1123 阅读 · 1 评论 -
Ajax的封装
要点:1、因为Ajax是异步请求,想要返回请求结果,必须要在异步操作完成之后,readyState = 4才能有结果,导致在内部返回值,不能返回到封装函数的外部只是返回出请求步骤内部而已,所以通过事件的委托完成,即获取到数据后,并执行传入的处理函数。2、因为主要的请求方式两种post和get他们的方式会有不同,所以对头文件是否声明和是否有query都要通过判断做出不同的操作。3、这个例...原创 2018-12-13 22:27:46 · 208 阅读 · 0 评论 -
jQuery使用ajax实例
要点: 1、在最新封装的jQuery中,如果ajax请求的页面有相同的部分直接省去了,只加载不一样部分。 2、jQuery封装有两种,前一种是直接封装顶层的使用,是这个实例中的,还有底层的封装,跟原生比差不太多。三个html代码:<!DOCTYPE html><html lang="en"><head> <...原创 2018-12-15 09:30:22 · 557 阅读 · 10 评论