关于jQuery中$.ajax()的一点疑问?

关于jQuery中$.ajax()的一点疑问?

问题是这样的,现在前端有一个ajax请求发给后端,带的数据参数形式如下:



data: {

    id: [1,2,3,4,5],

    title: '这是标题',

    ownTags: ['html', 'css', 'node'],

    content: '这是内容',

    introduc: '这是简介'

  }

假设现在请求发出去了,我们在chrome的network,查看请求


https://img.mukewang.com/5cb831a50001ad8a07920394.jpg


为什么jQuery中要把传给后端的数据中是对象的类型的改掉属性名呢?


扬帆大鱼
浏览 439回答 4
4回答

UYOU

应该是这样才对啊,检查一下你的括号,逗号什么的,有没有点错地方,id[]:1id[]:2id[]:3id[]:4id[]:5title:这是标题ownTags[]:htmlownTags[]:cssownTags[]:nodecontent:这是内容introduc:这是简介

墨色风雨

好好看看 ajax这个方法的api 有个true false 自己找吧 我不告你是啥 一共没几个

炎炎设计

这是为了告诉后端,你提交的数据格式是什么样的~后端可以按这个格式还原成你在data数据

回首忆惘然

json对象不能直接传输 这是jquery的一种序列化方式
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java