溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jquery怎么刪除ajax請求

發(fā)布時間:2022-03-05 10:40:42 來源:億速云 閱讀:287 作者:iii 欄目:web開發(fā)

這篇文章主要介紹“jquery怎么刪除ajax請求”,在日常操作中,相信很多人在jquery怎么刪除ajax請求問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”jquery怎么刪除ajax請求”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

  1.jquery.ajax請求aspx

  請求aspx的靜態(tài)方法要注意一下問題:

  (1)aspx的后臺方法必須靜態(tài),而且添加webmethod特性

  (2)在ajax方法中contentType必須是“application/json”,

  (3)data傳遞的數據必須是嚴格的json數據,如"{'a':'aa','b':'bb'}",而且參數必須和靜態(tài)方法的參數一 一對應

  (4)aspx的后臺方法返回的數據默認形式是“{'d':'返回的內容'}”,所以如果dataType指定為"json"必須通過data.d來獲取返回數據

  在webfrom頁面中后臺定義請求方法(方法必須靜態(tài),而且必須添加WebMethod特性)

  [WebMethod]

  public static string GetString(string str_a,string str_b)

  {

  return str_a+str_b;

  }

  前臺頁面請求

  $(function(){

  $.jax({

  url:'default.aspx/GetString',

  type:'post',

  contentType:'application/json',//這里必須指明要傳遞到服務器的內容的編碼方式,而且必須是json,否則后臺方法獲取不到傳遞數據。

  dataType:'json',//客戶端以json的方式去讀取返回數據

  data:'{'str_a':'aaa','str_b':'bbbb'}',//參數必須和后臺的參數名稱一樣 data必須傳遞json格式的數據

  success:function(result){

  alert(result.d);//因為webmethod的方法默認返回的數據格式是json的格式而且數據格式如:"{'d':'返回的數據'}",所以要通過.d來獲取返回的內容。

  }

  });

  });

  2.請求ashx

  注意問題:

  (1)ajax方法中的contentType如果指定必須指定為“application/x-否則在ashx中request.form獲取不到數據

  (2)如果dataType為json,想要jQuery自動解析json數據,ashx必須返回嚴格的json數據,而且必須是雙引號(用反義字符去反義)的格式,如:?context.Response.Write("{\"d\":\"Hello World\"}"),否則jquery會解析json失敗。

  (3)如果因為contentType未設置或者不是“application/x-類型,reque.form獲取不到數據,可以通過context.Request.InputStream來獲取請求內容。

  (4)在請求ashx中data參數有這幾種形式: data:{'a':'aa','b':'bb'}, data:"a=aa&b=bb",data:{a:'aa',b:'bb'},這三種數據都可以通過request.form[""]來獲取到。

  在asp.net webform開發(fā)中,用jQuery ajax傳值一般有幾種玩法

  1)普通玩法:通過一般處理程序ashx進行處理;

  2)高級玩法:通過aspx.cs中的靜態(tài)方法+WebMethod進行處理;

  3)文藝玩法:通過WCF進行處理。

  第一種和第三種方法不在本文介紹范圍之內,下面重點介紹第二種方法。

  說明

  在我們的印象里 asp.net的Web服務是以.asmx來結尾的,而我們現(xiàn)在的asp.net也能實現(xiàn)Web服務,這是因為默認Web.config中已經添加了System.Web.Handlers.ScriptModule,它是用于管理asp.net中ajax功能的HTTP模塊,這樣不管用戶是請求.asmx文件還是.aspx文件,都會通過此處理程序來處理請求。

到此,關于“jquery怎么刪除ajax請求”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI