<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 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); "復制代碼")
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看