91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何解決ajax請求data遇到的問題

發布時間:2021-07-21 11:25:03 來源:億速云 閱讀:151 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關如何解決ajax請求data遇到的問題,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

使用jquery,post請求data:那里要使用data:JSON.stringify(data)

$.ajax({
 type:"POST",
 async : false,
 url:"../../gzq/circle/deleteTeam",
 dataType:"json",
 contentType:"application/json; charset=utf-8",
 data:JSON.stringify(c),
 success:function(data){
  console.log(data);
 },
 error:function(error){
  console.log(error);
 }
});

原因:事實上,假如不用JSON.stringify(data), 會變成字符串拼接,'name=vinxent&age=21',有點和get方法相像。若使用JSON.stringify(data),則會傳輸json對象--“{name;'vinxent', age:21}”

所以,在一般場景來說,get方法無需JSON.stringify,post方法需要。

angularJS請求得一些總結

$q延時加載的使用(angularJS中的promise)

.service('findXfzzShopInfo', ['$http', '$q', function($http, $q) {
 this.get = function(shopClassId, val) {
  var def = $q.defer();
  $http({
   url: '../../shop/findXfzzShopInfo?shopClassId=' + shopClassId + '&val=' + val,
   method: 'GET',
   cache: true
  }).then(function(resp) {
   def.resolve(resp.data);
  }).catch(function(err) {
   def.reject(err.data);
  });
  return def.promise;
 };
}])

由于要進行環境的判斷,將請求封裝為服務,使用了$q的defer延時加載。

cache: true配置

當請求內容長時間沒有變化時,我們可以使用這個配置來緩存請求,減少服務器的壓力,提高頁面的速度,當頁面關閉的時候可以清空這個緩存。而且cahe后面也可以配置時間。

當請求為200的時候,你發現走的是失敗的函數

這里要講的不是配置responseType,而是我在get請求的時候后臺返回一個列表,當有值的時候你會發現完全沒有問題,沒有值得時候后臺就什么都沒返回,而你的responseType是json,這時候就進去了失敗的函數,所以還是后臺坑了你,和后臺商量下空的時候也返回你一個對象就可以了。

關于“如何解決ajax請求data遇到的問題”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

赤峰市| 民和| 罗山县| 进贤县| 渝北区| 郓城县| 黄山市| 阿图什市| 广州市| 松阳县| 托克托县| 琼海市| 溧阳市| 松桃| 连城县| 东乡县| 花莲市| 荆州市| 华亭县| 丰镇市| 马边| 巴林左旗| 彩票| 南通市| 乌海市| 台州市| 宝山区| 萝北县| 涞水县| 精河县| 巴塘县| 潍坊市| 安新县| 景洪市| 永安市| 泰来县| 甘谷县| 建湖县| 镇坪县| 永济市| 招远市|