濮阳杆衣贸易有限公司

主頁 > 知識庫 > ajax中設(shè)置contentType: application/json的作用

ajax中設(shè)置contentType: application/json的作用

熱門標(biāo)簽:外呼系統(tǒng)api對接 銷售電銷機(jī)器人詐騙 廣西智能外呼系統(tǒng)多少錢 荊州智能電銷機(jī)器人 地圖標(biāo)注與公司業(yè)務(wù)關(guān)系 提高電話機(jī)器人接通率 福建微碼電話機(jī)器人 平?jīng)龈叩碌貓D標(biāo)注商戶要收費(fèi)嗎 大學(xué)校門地圖標(biāo)注

最近在做項(xiàng)目交互的時候,剛開始向后臺傳遞數(shù)據(jù)返回 415 ,后來百度添加了 contentType:“application/json“ 之后返回400,然后把傳輸?shù)臄?shù)據(jù)格式改為json字符串就傳輸成功了,現(xiàn)在我們來看看 contentType:“application/json“的作用:

添加 contentType:“application/json“之后,向后臺發(fā)送數(shù)據(jù)的格式必須為json字符串

$.ajax({
  type: "post",
  url: "mobile/notice/addMessageInfo.jspx",
  contentType: "application/json",
  data:"{'name':'zhangsan','age':'15'}",
  dataType: "json",
  success: function(data) {
    console.log(data);
  },
  error: function(msg) {
    console.log(msg)
  }
})

不添加 contentType:“application/json“的時候可以向后天發(fā)送json對象形式

$.ajax({
  type: "post",
  url: "mobile/notice/addMessageInfo.jspx",
  data:{name:'zhangsan',age:'15'},
  dataType: "json",
  success: function(data) {
    console.log(data);
  },
  error: function(msg) {
    console.log(msg)
  }
})

另外,當(dāng)向后臺傳遞復(fù)雜json的時候,同樣需要添加 contentType:“application/json“,然后將數(shù)據(jù)轉(zhuǎn)化為字符串

var data = {
  uploadarray: uploadarray,
  messageInfo: {
    messageTitle: messageTitle,
    messageContent: messageContent,
    publisher: publisher
  },
  userId: userId
}

$.ajax({ 
  type: 'post',
  url: "mobile/notice/addMessageInfo.jspx",
  contentType: 'application/json',
  data: JSON.stringify(data),
  dataType: "json",
  success: function(data) {
    console.log(data);
  },
  error: function(msg) {
    console.log(msg)
  }
})

補(bǔ)充:下面看下$.ajax中contentType: “application/json” 的用法

不使用contentType: “application/json”則data可以是對象

$.ajax({
url: actionurl,
type: "POST",
datType: "JSON",
data: { id: nodeId },
async: false,
success: function () {}
});

使用contentType: “application/json”則data只能是json字符串

$.ajax({
url: actionurl,
type: "POST",
datType: "JSON",
contentType: "application/json"
data: "{'id': " + nodeId +"}",
async: false,
success: function () {}
});

總結(jié)

以上所述是小編給大家介紹的ajax中設(shè)置contentType: "application/json"的作用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • $.ajax中contentType: “application/json” 的用法詳解

標(biāo)簽:樂山 內(nèi)江 衡陽 婁底 邯鄲 德陽 黔東 海南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ajax中設(shè)置contentType: application/json的作用》,本文關(guān)鍵詞  ajax,中,設(shè)置,contentType,application,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ajax中設(shè)置contentType: application/json的作用》相關(guān)的同類信息!
  • 本頁收集關(guān)于ajax中設(shè)置contentType: application/json的作用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    寿宁县| 江陵县| 容城县| 镇雄县| 察隅县| 同心县| 金秀| 日土县| 西乌珠穆沁旗| 田东县| 京山县| 于都县| 浑源县| 毕节市| 大连市| 合江县| 灵石县| 湘乡市| 策勒县| 怀宁县| 新乡县| 绥德县| 灵石县| 焦作市| 县级市| 民丰县| 延边| 东台市| 峡江县| 新干县| 建德市| 都昌县| 常熟市| 张家口市| 武强县| 班玛县| 广东省| 江源县| 曲周县| 萍乡市| 汕尾市|