首頁 > web前端 > js教程 > 主體

ajax中設定contentType: 'application/json'的作用(圖文教學)

亚连
發布: 2018-05-21 15:50:38
原創
4303 人瀏覽過

這篇文章主要介紹了ajax中設定contentType: “application/json”的作用,需要的朋友可以參考下

最近在做專案互動的時候,剛開始向後台傳遞資料回傳415 ,後來百度加入了contentType:「application/json「 之後回傳400,然後把傳輸的資料格式改為json字串就傳輸成功了,現在我們來看看contentType:「application/json「的作用:

新增contentType:「application/json「之後,傳送資料到背景的格式必須為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「的時候可以向後天發送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)
  }
})
登入後複製

另外,當向後台傳遞複雜json的時候,同樣需要添加contentType:「application/json “,然後將資料轉換為字串

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)
  }
})
登入後複製

補充:下面看下$.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 () {}
});
登入後複製

上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

Ajax PHP JavaScript MySQL實作簡易無刷新線上聊天室

jQuery Ajax驗證使用者名稱步驟詳解

Yii2表單事件之Ajax提交實作方法

# #

以上是ajax中設定contentType: 'application/json'的作用(圖文教學)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!