javascript - 關於jquery的ajax post資料的問題
仅有的幸福
仅有的幸福 2017-06-17 09:16:00
0
2
670

這是前台ajax方法

#這是傳輸前的files內容

這是提交之後的後台req.body接受到的內容

#請問為啥會自動遍歷輸出了files呢 ?我別的什麼也沒幹呀,只想將files作為整體返回給後台

仅有的幸福
仅有的幸福

全部回覆(2)
我想大声告诉你

資料傳輸的時候是以key/value的形式拼接的,value的值必須是string,如果是複雜物件({}/[]),會遍歷後拆成最小的單元以滿足key/value鍵值對。建議你將files值轉換為string(JSON.stringify(files)),後台收到資料後再轉換回來(JSON.parse())。

$.ajax({
  url:'xxx',
  type: 'post',
  dataType: 'json',
  data: {
    title: title,
    belongTo: belongTo,
    content: content,
    files: JSON.stringify(files)
  }
})
曾经蜡笔没有小新

就這樣沒問題,後台接收到的就是 files 整體。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板