# 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個為對應變量或內容。
案例代碼:
\[\](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>
```
```
\[\](javascript:void(0); "復制代碼")
$.ajax驗證登錄:
\[\](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>
```
```
\[\](javascript:void(0); "復制代碼")
```
<pre class="calibre13">```
一般處理程序
```
```
\[\](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>
```
```
\[\](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的區別