# jquery中$.ajax()方法使用详解
**1.url**
说明:发送请求的地址(默认为当前页面),要求是String类型的参数,比如是.net下,"~wexin(控制器)/getweinxinmenu(动作)",
**2.type**
说明:请求方法(post或者get),默认是get,要求是String类型的参数。其他的htpp请求如(put、delete)等也支持,但是要浏览器支持
**3.timeout**
说明:设置请求超时时间(毫秒),要求是number类型的参数。此设置将覆盖$.ajaxSetup()方法的全局设置。
**4.async**
说明:默认值为true,所有请求是异步,要求是Bool类型的参数,如果需要发送同步请求,将此项设置为false。注意:同步时浏览器会被锁住。
**5.cache**
说明:默认为true(当datatype为script时,默认为false)从浏览器缓存中加载请求信息,要求是Bool类型的参数。
**6.data**
说明:发送到服务器的数据,要求是Object或string类型的参数。如果已经不是字符串,将自动转换为字符串格式。get请求中将附加在url后。防止这种自动转换,可以查看 processData选项。对象必须为key/value格式,例如{foo1:"bar1",foo2:"bar2"}转换为&foo1=bar1&foo2=bar2。如果是数组,JQuery将自动为不同值对应同一个名称。例如{foo:\["bar1","bar2"\]}转换为&foo=bar1&foo=bar2。
7.**dataType**:
说明:预期服务器返回的数据类型,要求为String类型的参数。如果不指定,JQuery将自动根据http包mime信息返回responseXML或responseText,并作为回调函数参数传递。可用的类型如下:
xml:返回XML文档,可用JQuery处理。
html:返回纯文本HTML信息;包含的script标签会在插入DOM时执行。
script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了cache参数。注意在远程请求时(不在同一个域下),所有post请求都将转为get请求。
json:返回JSON数据。
jsonp:JSONP格式。使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个“?”为正确的函数名,以执行回调函数。
text:返回纯文本字符串。
**8.beforeSend**:
说明:发送请求前可以修改XMLHttpRequest对象的函数(也可以修改页面一下信息),例如添加自定义HTTP头。要求为Function类型的参数。在beforeSend中如果返回false可以取消本次ajax请求。XMLHttpRequest对象是惟一的参数。
function(XMLHttpRequest){
this; //调用本次ajax请求时传递的options参数
}
**9.complete**:
说明:请求完成后调用的回调函数(请求成功或失败时均调用)。要求为Function类型的参数,参数:XMLHttpRequest对象和一个描述成功请求类型的字符串。
function(XMLHttpRequest, textStatus){
this; //调用本次ajax请求时传递的options参数
}
**10.success**:
说明:请求成功后调用的回调函数,要求为Function类型的参数,有两个参数。
(1)由服务器返回,并根据dataType参数进行处理后的数据。
(2)描述状态的字符串。
function(data, textStatus){
//data可能是xmlDoc、jsonObj、html、text等等
this; //调用本次ajax请求时传递的options参数
}
**11.error**:
说明:请求失败时被调用的函数。要求为Function类型的参数,该函数有3个参数,即XMLHttpRequest对象、错误信息、捕获的错误对象(可选)。ajax事件函数如下:
function(XMLHttpRequest, textStatus, errorThrown){
//通常情况下textStatus和errorThrown只有其中一个包含信息
this; //调用本次ajax请求时传递的options参数
}
**12.contentType**:
说明:内容编码类型。要求为String类型的参数,当发送信息至服务器时,内容编码类型默认为"application/x-www-form-urlencoded"。该默认值适合大多数应用场合。
**13.dataFilter**:
说明:给Ajax返回的原始数据进行预处理的函数。要求为Function类型的参数,提供data和type两个参数。data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。
function(data, type){
//返回处理后的数据
return data;
}
**15.global**:
要求为Boolean类型的参数,默认为true。表示是否触发全局ajax事件。设置为false将不会触发全局ajax事件,ajaxStart或ajaxStop可用于控制各种ajax事件。
**16.ifModified**:
要求为Boolean类型的参数,默认为false。仅在服务器数据改变时获取新数据。服务器数据改变判断的依据是Last-Modified头信息。默认值是false,即忽略头信息。
**17.jsonp**:
要求为String类型的参数,在一个jsonp请求中重写回调函数的名字。该值用来替代在"callback=?"这种GET或POST请求中URL参数里的"callback"部分,例如{jsonp:'onJsonPLoad'}会导致将"onJsonPLoad=?"传给服务器。
**18.username**:
要求为String类型的参数,用于响应HTTP访问认证请求的用户名。
**19.password**:
要求为String类型的参数,用于响应HTTP访问认证请求的密码。
**20.processData**:
要求为Boolean类型的参数,默认为true。默认情况下,发送的数据将被转换为对象(从技术角度来讲并非字符串)以配合默认内容类型"application/x-www-form-urlencoded"。如果要发送DOM树信息或者其他不希望转换的信息,请设置为false。
**21.scriptCharset**:
要求为String类型的参数,只有当请求时dataType为"jsonp"或者"script",并且type是GET时才会用于强制修改字符集(charset)。通常在本地和远程的内容编码不同时使用。
**22.$.each()函数**:
$.each()函数不同于JQuery对象的each()方法,它是一个全局函数,不操作JQuery对象,而是以一个数组或者对象作为第1个参数,以一个回调函数作为第2个参数。回调函数拥有两个参数:第1个为对象的成员或数组的索引,第2个为对应变量或内容。
案例代码:
\[![](https://common.cnblogs.com/images/copycode.gif)\](javascript:void(0); "复制代码")
```
<pre class="calibre13">```
<span class="token3">$</span><span class="token1">(</span><span class="token2">function</span><span class="token1">(</span><span class="token1">)</span><span class="token1">{</span>
<span class="token3">$</span><span class="token1">(</span><span class="token4">'#send'</span><span class="token1">)</span><span class="token1">.</span><span class="token3">click</span><span class="token1">(</span><span class="token2">function</span><span class="token1">(</span><span class="token1">)</span><span class="token1">{</span>
$<span class="token1">.</span><span class="token3">ajax</span><span class="token1">(</span><span class="token1">{</span>
type<span class="token1">:</span> <span class="token4">"GET"</span><span class="token1">,</span>
url<span class="token1">:</span> <span class="token4">"test.json"</span><span class="token1">,</span>
data<span class="token1">:</span> <span class="token1">{</span>username<span class="token1">:</span><span class="token3">$</span><span class="token1">(</span><span class="token4">"#username"</span><span class="token1">)</span><span class="token1">.</span><span class="token3">val</span><span class="token1">(</span><span class="token1">)</span><span class="token1">,</span> content<span class="token1">:</span><span class="token3">$</span><span class="token1">(</span><span class="token4">"#content"</span><span class="token1">)</span><span class="token1">.</span><span class="token3">val</span><span class="token1">(</span><span class="token1">)</span><span class="token1">}</span><span class="token1">,</span>
dataType<span class="token1">:</span> <span class="token4">"json"</span><span class="token1">,</span>
success<span class="token1">:</span> <span class="token2">function</span><span class="token1">(</span>data<span class="token1">)</span><span class="token1">{</span>
<span class="token3">$</span><span class="token1">(</span><span class="token4">'#resText'</span><span class="token1">)</span><span class="token1">.</span><span class="token3">empty</span><span class="token1">(</span><span class="token1">)</span><span class="token1">;</span> <span class="token6">//清空resText里面的所有内容</span>
<span class="token2">var</span> html <span class="token">=</span> <span class="token4">''</span><span class="token1">;</span>
$<span class="token1">.</span><span class="token3">each</span><span class="token1">(</span>data<span class="token1">,</span> <span class="token2">function</span><span class="token1">(</span>commentIndex<span class="token1">,</span> comment<span class="token1">)</span><span class="token1">{</span>
html <span class="token">+=</span> <span class="token4">'<div class="comment"><h6>'</span> <span class="token">+</span> comment<span class="token1">[</span><span class="token4">'username'</span><span class="token1">]</span>
<span class="token">+</span> <span class="token4">':</h6><p class="para"'</span> <span class="token">+</span> comment<span class="token1">[</span><span class="token4">'content'</span><span class="token1">]</span>
<span class="token">+</span> <span class="token4">'</p></div>'</span><span class="token1">;</span>
<span class="token1">}</span><span class="token1">)</span><span class="token1">;</span>
<span class="token3">$</span><span class="token1">(</span><span class="token4">'#resText'</span><span class="token1">)</span><span class="token1">.</span><span class="token3">html</span><span class="token1">(</span>html<span class="token1">)</span><span class="token1">;</span>
<span class="token1">}</span>
<span class="token1">}</span><span class="token1">)</span><span class="token1">;</span>
<span class="token1">}</span><span class="token1">)</span><span class="token1">;</span>
<span class="token1">}</span><span class="token1">)</span><span class="token1">;</span>
```
```
\[![](https://common.cnblogs.com/images/copycode.gif)\](javascript:void(0); "复制代码")
$.ajax验证登录:
\[![](https://common.cnblogs.com/images/copycode.gif)\](javascript:void(0); "复制代码")
```
<pre class="calibre13">```
<span class="token"><</span>script type<span class="token">=</span><span class="token4">"text/javascript"</span> language<span class="token">=</span><span class="token4">"javascript"</span><span class="token">></span>
<span class="token2">function</span> <span class="token3">IbtnEnter_onclick</span><span class="token1">(</span><span class="token1">)</span> <span class="token1">{</span>
<span class="token3">checklogin</span><span class="token1">(</span><span class="token1">)</span><span class="token1">;</span>
<span class="token2">return</span> <span class="token5">false</span><span class="token1">;</span>
<span class="token1">}</span>
<span class="token2">function</span> <span class="token3">checklogin</span><span class="token1">(</span><span class="token1">)</span> <span class="token1">{</span>
<span class="token2">if</span> <span class="token1">(</span><span class="token3">$</span><span class="token1">(</span><span class="token4">"#TxtUserName"</span><span class="token1">)</span><span class="token1">.</span><span class="token3">val</span><span class="token1">(</span><span class="token1">)</span> <span class="token">==</span> <span class="token4">""</span><span class="token1">)</span> <span class="token1">{</span>
<span class="token3">alert</span><span class="token1">(</span><span class="token4">"用户名不能为空!"</span><span class="token1">)</span><span class="token1">;</span>
<span class="token3">$</span><span class="token1">(</span><span class="token4">"#TxtUserName"</span><span class="token1">)</span><span class="token1">.</span><span class="token3">focus</span><span class="token1">(</span><span class="token1">)</span><span class="token1">;</span>
<span class="token2">return</span> <span class="token5">false</span><span class="token1">;</span>
<span class="token1">}</span>
<span class="token2">if</span> <span class="token1">(</span><span class="token3">$</span><span class="token1">(</span><span class="token4">"#TxtPassword"</span><span class="token1">)</span><span class="token1">.</span><span class="token3">val</span><span class="token1">(</span><span class="token1">)</span> <span class="token">==</span> <span class="token4">""</span><span class="token1">)</span> <span class="token1">{</span>
<span class="token3">alert</span><span class="token1">(</span><span class="token4">"密码不能为空!"</span><span class="token1">)</span><span class="token1">;</span>
<span class="token3">$</span><span class="token1">(</span><span class="token4">"#TxtPassword"</span><span class="token1">)</span><span class="token1">.</span><span class="token3">focus</span><span class="token1">(</span><span class="token1">)</span><span class="token1">;</span>
<span class="token2">return</span> <span class="token5">false</span><span class="token1">;</span>
<span class="token1">}</span>
$<span class="token1">.</span><span class="token3">ajax</span><span class="token1">(</span><span class="token1">{</span>
type<span class="token1">:</span> <span class="token4">"POST"</span><span class="token1">,</span>
url<span class="token1">:</span> <span class="token4">"ajax/Handler.ashx?M="</span> <span class="token">+</span> Math<span class="token1">.</span><span class="token3">random</span><span class="token1">(</span><span class="token1">)</span><span class="token1">,</span>
data<span class="token1">:</span> <span class="token4">"username="</span> <span class="token">+</span> <span class="token3">$</span><span class="token1">(</span><span class="token4">"#TxtUserName"</span><span class="token1">)</span><span class="token1">.</span><span class="token3">val</span><span class="token1">(</span><span class="token1">)</span><span class="token1">.</span><span class="token3">toString</span><span class="token1">(</span><span class="token1">)</span> <span class="token">+</span> <span class="token4">"&pwd="</span> <span class="token">+</span> <span class="token3">$</span><span class="token1">(</span><span class="token4">"#TxtPassword"</span><span class="token1">)</span><span class="token1">.</span><span class="token3">val</span><span class="token1">(</span><span class="token1">)</span><span class="token1">.</span><span class="token3">toString</span><span class="token1">(</span><span class="token1">)</span><span class="token1">,</span>
success<span class="token1">:</span> <span class="token2">function</span> <span class="token1">(</span>data<span class="token1">)</span> <span class="token1">{</span>
<span class="token2">if</span> <span class="token1">(</span>data <span class="token">==</span> <span class="token4">"1"</span><span class="token1">)</span> <span class="token1">{</span>
location<span class="token1">.</span>href <span class="token">=</span> <span class="token4">"index.aspx"</span><span class="token1">;</span>
<span class="token2">return</span> <span class="token5">true</span><span class="token1">;</span>
<span class="token1">}</span>
<span class="token2">else</span> <span class="token1">{</span>
<span class="token3">alert</span><span class="token1">(</span><span class="token4">"请确认您输入的用户名或密码输入是否正确!"</span><span class="token1">)</span><span class="token1">;</span>
<span class="token3">$</span><span class="token1">(</span><span class="token4">"#TxtUserName"</span><span class="token1">)</span><span class="token1">.</span><span class="token3">val</span><span class="token1">(</span><span class="token4">""</span><span class="token1">)</span><span class="token1">;</span>
<span class="token3">$</span><span class="token1">(</span><span class="token4">"#TxtPassword"</span><span class="token1">)</span><span class="token1">.</span><span class="token3">val</span><span class="token1">(</span><span class="token4">""</span><span class="token1">)</span><span class="token1">;</span>
<span class="token3">$</span><span class="token1">(</span><span class="token4">"#TxtUserName"</span><span class="token1">)</span><span class="token1">.</span><span class="token3">focus</span><span class="token1">(</span><span class="token1">)</span><span class="token1">;</span>
<span class="token2">return</span> <span class="token5">false</span><span class="token1">;</span>
<span class="token1">}</span>
<span class="token1">}</span>
<span class="token1">}</span><span class="token1">)</span>
<span class="token1">}</span>
<span class="token"><</span><span class="token">/</span>script<span class="token">></span>
```
```
\[![](https://common.cnblogs.com/images/copycode.gif)\](javascript:void(0); "复制代码")
```
<pre class="calibre13">```
一般处理程序
```
```
\[![](https://common.cnblogs.com/images/copycode.gif)\](javascript:void(0); "复制代码")
```
<pre class="calibre13">```
<span class="token"><</span><span class="token">%</span>@ WebHandler Language<span class="token">=</span><span class="token4">"C#"</span> Class<span class="token">=</span><span class="token4">"Handler"</span> <span class="token">%</span><span class="token">></span>
using System<span class="token1">;</span>
using System<span class="token1">.</span>Web<span class="token1">;</span>
using System<span class="token1">.</span>Data<span class="token1">.</span>SqlClient<span class="token1">;</span>
using System<span class="token1">.</span>Web<span class="token1">.</span>SessionState<span class="token1">;</span><span class="token6">//继承接口IReadOnlySessionState需要引入的命名空间</span>
<span class="token2">public</span> <span class="token2">class</span> <span class="token3">Handler</span> <span class="token1">:</span> IHttpHandler<span class="token1">,</span> IRequiresSessionState
<span class="token1">{</span>
SqlHelper helper <span class="token">=</span> <span class="token2">new</span> <span class="token3">SqlHelper</span><span class="token1">(</span><span class="token1">)</span><span class="token1">;</span>
<span class="token2">public</span> <span class="token2">void</span> <span class="token3">ProcessRequest</span><span class="token1">(</span>HttpContext context<span class="token1">)</span>
<span class="token1">{</span>
context<span class="token1">.</span>Response<span class="token1">.</span>ContentType <span class="token">=</span> <span class="token4">"text/plain"</span><span class="token1">;</span>
string username <span class="token">=</span> context<span class="token1">.</span>Request<span class="token1">.</span>Params<span class="token1">[</span><span class="token4">"username"</span><span class="token1">]</span><span class="token1">.</span><span class="token3">ToString</span><span class="token1">(</span><span class="token1">)</span><span class="token1">.</span><span class="token3">Trim</span><span class="token1">(</span><span class="token1">)</span><span class="token1">;</span>
string pwd <span class="token">=</span> context<span class="token1">.</span>Request<span class="token1">.</span>Params<span class="token1">[</span><span class="token4">"pwd"</span><span class="token1">]</span><span class="token1">.</span><span class="token3">ToString</span><span class="token1">(</span><span class="token1">)</span><span class="token1">.</span><span class="token3">Trim</span><span class="token1">(</span><span class="token1">)</span><span class="token1">;</span>
<span class="token2">if</span> <span class="token1">(</span>username <span class="token">!=</span> <span class="token4">""</span> <span class="token">&&</span> pwd <span class="token">!=</span> <span class="token4">""</span><span class="token1">)</span>
<span class="token1">{</span>
string sql <span class="token">=</span> @<span class="token4">"SELECT * FROM [USER] WHERE USERNAME='"</span><span class="token">+</span>username<span class="token">+</span><span class="token4">"' AND PASSWORD='"</span><span class="token">+</span>pwd<span class="token">+</span><span class="token4">"' "</span><span class="token1">;</span>
<span class="token2">if</span> <span class="token1">(</span><span class="token">!</span>helper<span class="token1">.</span><span class="token3">Exists</span><span class="token1">(</span>sql<span class="token1">)</span><span class="token1">)</span>
<span class="token1">{</span>
context<span class="token1">.</span>Response<span class="token1">.</span><span class="token3">Write</span><span class="token1">(</span><span class="token4">"0"</span><span class="token1">)</span><span class="token1">;</span>
<span class="token1">}</span>
<span class="token2">else</span>
<span class="token1">{</span>
SqlDataReader reader <span class="token">=</span> helper<span class="token1">.</span><span class="token3">ExecuteReader</span><span class="token1">(</span>sql<span class="token1">)</span><span class="token1">;</span>
<span class="token2">while</span> <span class="token1">(</span>reader<span class="token1">.</span><span class="token3">Read</span><span class="token1">(</span><span class="token1">)</span><span class="token1">)</span>
<span class="token1">{</span>
context<span class="token1">.</span>Response<span class="token1">.</span><span class="token3">Write</span><span class="token1">(</span><span class="token4">"1"</span><span class="token1">)</span><span class="token1">;</span>
context<span class="token1">.</span>Session<span class="token1">[</span><span class="token4">"username"</span><span class="token1">]</span> <span class="token">=</span> username<span class="token1">.</span><span class="token3">ToString</span><span class="token1">(</span><span class="token1">)</span><span class="token1">.</span><span class="token3">Trim</span><span class="token1">(</span><span class="token1">)</span><span class="token1">;</span>
context<span class="token1">.</span>Session<span class="token1">[</span><span class="token4">"pwd"</span><span class="token1">]</span> <span class="token">=</span> pwd<span class="token1">.</span><span class="token3">ToString</span><span class="token1">(</span><span class="token1">)</span><span class="token1">.</span><span class="token3">Trim</span><span class="token1">(</span><span class="token1">)</span><span class="token1">;</span>
<span class="token1">}</span>
<span class="token1">}</span>
<span class="token1">}</span>
<span class="token1">}</span>
<span class="token2">public</span> bool IsReusable
<span class="token1">{</span>
<span class="token2">get</span>
<span class="token1">{</span>
<span class="token2">return</span> <span class="token5">false</span><span class="token1">;</span>
<span class="token1">}</span>
<span class="token1">}</span>
<span class="token1">}</span>
```
```
\[![](https://common.cnblogs.com/images/copycode.gif)\](javascript:void(0); "复制代码")
- fastadmin教程
- fastadmin原始分类的操作方法
- fastadmin关联官方和自方法修改
- fastadmin下拉搜索异步
- fastadmin 语法解释
- fastadmin 一对多和in的用法以及搜索方法
- fasttadmin表格
- xdebug的安装和使用在phpstorm
- thinkphp教程
- thinkphp 一对多 多对一的源码实例
- thinkphp跨域的解决办法
- thinkphp使用redis
- thinkphp常用判断语句
- thinkphp的显示更新 自动判断是否需要更新
- thinkphp5一对多或者多对一
- thinkphp5方法注入
- thinkphp map回调函数用法
- thinkphp6.0数据库上
- thinkphp6.0数据库下
- thinkphp6.0模型关联
- 命令行操作MYSQL
- thinkphp6.0依赖注入 容器 门面
- thinkphp6 伪静态参数绑定开启缓存
- Mysql 索引教程
- mysql 索引其他知识
- desc(降序)asc(升序) inc(自增) dec(自减)
- 什么是ORM?为什么要用ORM?
- thinkphp操作mysql部分
- thinkphp的自动加载
- thinkphp5.1中的配置文件
- thinkphp5.1容器和门面模式
- tp5 单例模式
- 注册树模式
- 依赖注入
- 反射机制(补充部分内容)
- Countable的使用
- 简单Contaniner容器
- thinkphp5.1容器流程分析
- thinkphp6中间件
- thinkphp6 Facade门面
- thinkphp中间件
- 导航菜单递归
- 图片转base64
- php教程
- php序列化和反序列化解析
- php封装POST或者GET请求
- 字符串转换成数组
- 帝国CMS常用函数
- php操作Memcached对象
- php操作fetch
- 帝国cms所有数据库字段说明
- [优化sql提高查询速度]
- 深入分析PHP优化及注意事项
- MySQL性能优化的最佳21条经验
- MySQL全文索引Match Against与Like比较
- mysql常用记录
- php curl
- php截取字符串
- php字符串处理
- php 13位时间戳
- php操作数据库
- php对接码支付
- php常用概念
- php 构造函数和析构函数的区别
- PHP的join的用法
- mysql 索引教程
- php 数组处理
- php 闭包传值
- RBAC权限管理
- php -- 取路径:getcwd()、DIR、FILE 的区别
- php字符串下标
- jwt
- uni-app教程
- uniapp页面跳转
- uniaapp文件配置目录
- uniapp引入ui组件
- uniapp引入全局变量
- uniapp页面传参
- uniapp从接口获取数据
- uniapp制作验证码倒计时定时器
- uniapp 同步上传图片
- uniapp时间戳改成正常时间
- uniapp目录的作用
- 小数四舍五入缩短小数位数
- 自定义tarbar
- uniapp页面通讯
- uniapp之this作用域
- 关闭侧滑
- 开发概念讲解
- 跨域概念
- 微信QQ等手机UA
- autojs悬浮窗以及url访问
- python3 使用flak开发网站
- python3怎么用sqlalchemy操作mysql
- python3使用alchemy操作mysql完成代码
- python使用alchemy处理一对一和反向引用
- python3 sqlalchemy 一对一关系
- flask中使用sqlalchemy处理多对多
- flask_script插件的使用
- javascript教程
- jq制作定时器
- 右侧悬浮弹窗可关闭
- jq ajax请求
- prototype
- toLowerCase()基本使用
- Array数组的join()方法
- javascript回调函数详解
- jquery中$.ajax()方法使用详解
- js中的回调函数
- js中every和some的区别
- js实现本地搜索
- html本地传输数据
- 前端CSS教程
- css rem单位 em单位 和定位
- 自适应
- 前端定位方式
- flex布局下img图片变形的解决方法
- css样式代码段
- css居中
- position和display和float区别
- css工具或者导航
- border边框
- 正则表达式
- 匹配键盘可见特殊符号
- 微信小程序教程
- 微信小程序整理
- 小程序开发框架
- 小程序支付
- 微信小程序自定义组件
- 微信小程序配置文件介绍
- 模块化
- 视图层
- centos linux 图文教程
- centos easyswoole
- es6教程
- ES6 let 与 const
- ES6 解构赋值
- ES6 Symbol
- ES6 Map 与 Set
- ES6 Reflect 与 Proxy
- ES6 字符串
- ES6中循环
- ES6函数的扩展
- ES6模块
- ES6 class类
- promise 对象
- async和await
- ES6对象属性简写
- object.assign基本用法
- object.keys()基本用法
- es6展开运算符
- es6的导入导出方式
- 织梦cms
- 不同的分类显示不同的图片
- 正则表达式php教程
- git基本使用教程
- git 清空缓存
- nodeJS
- nodejs 会话技术
- 网络爬虫
- nodejs操作数据库
- nodejs中resolve()在url中的使用方法
- nvm node版本管理工具
- nrm
- npm安装的区别
- Buffer类
- Vue教程
- VUE安装
- vue脚手架
- vue创建路由
- Vuex
- vue懒加载
- axios网络请求
- ES6 Promise 对象
- ES6 async 函数
- vue绑定元素
- vue回调函数的理解
- indexof()
- vue生命周期
- router-view和keep-alive
- Mustache插值操作
- 计算属性 computed
- Locker实现localStrage的简便方法
- this.$router.push replace go的用法
- vue中使用refs 完成密码框明密文切换
- 计算属性和method的对比
- 父子组件之间的通信
- vue中路由的基本使用
- $router和$route的区别
- prototype 原型的使用
- vue的导航守卫
- vue的生命周期
- vue 路由hash改成history
- vue中路由详解
- vue中的回调函数
- slot插槽
- vuecli3 跨域
- vue和thinkphp中的前端设置代理跨域
- js中push pop unshift shift的区别
- 计算属性computed如何传参
- vue或uniapp中this.$set()时的语法格式
- 计算属性 vs 侦听属性 watch
- elementui片段
- vue修饰符
- vue---reduce高级与filter去重
- indexOf 和 includes
- require.context()的用法
- vite构建
- vue3.2新特性
- axios封装中间件和避免重复请求
- vue-router 4.x笔记
- Redis基本教程
- laravel基本教程
- 路由
- 视图
- 模型
- 创建数据表和操作数据库
- windows服务器清理mysql残留
- mysql语句
- mysql 语句整理一
- mysql概念和性能优化
- mysql常用工作遇到
- mysql
- mysql 5.7 groupby
- implode()和explode()
- mysql语句部分
- Mysql使用函数json_extract处理Json类型数据
- linux 基础教程
- linux常用命令
- linux 安装redis
- linux 安装nodejs
- linux软连接的创建 删除和修改
- pm2使用方法
- linux 编译和安装软件包
- linux操作用户
- centos8安装mysql5.7
- vscode操作eslint用法
- Docker教程
- JAVA
- implements Serializable的作用
- mac系统操作教程
- mac安装redis扩展
- 升级mac自带的php版本
- brew
- 占用端口
- GO笔记整理
- 目录结构
- 下划线
- 变量
- 切片
- 指针
- map
- 匿名字段
- nil含义
- socket
- 并发
- goroutine调度
- 管道
- GO正则表达式
- iota
- go moudles
- go 中函数的对比
- golang 参数传值
- Casbin
- 基本类型
- 实例化结构体
- 原生sql设置变量
- ------代码片段-------
- uniapp
- uniapp样式
- uniapp上传
- vue封装html转成excel
- yyladmin
- array_merge
- vuex部分
- vue前端部分
- yyladmin前端安装流程
- windows安装linux子系统
- yum和apt的区别