2 insomniaatnight insomniaAtNight 于 2016.04.01 15:55 提问

ajax怎么让对象传参数格式为user.name 而不是user[name]

var dictionary = {"typeId" : typeId, "typeName": typeName, "paramKey": paramKey, "paramValue": paramValue, "note": note, "reserve": reserve};

我有这样一个JS对象,要传到后台
不过我发现浏览器都是按这样的格式上传参数的
dictionary[typeId]:aaa
dictionary[typeName]:acas
dictionary[paramKey]:acsa
dictionary[paramValue]:scasc
dictionary[note]:asca
dictionary[reserve]:scasc

怎么变成下面的格式传到后台
dictionary.typeId:aaa
dictionary.typeName:acas
dictionary.paramKey:acsa
dictionary.paramValue:scasc
dictionary.note:asca
dictionary.reserve:scasc

3个回答

ch717828
ch717828   2016.04.01 16:13

对于js来说,这两种方式有什么区别吗?

insomniaAtNight
insomniaAtNight 主要用第一种方法后台收不到,springmvc @modelattribute只收第二种格式
2 年多之前 回复
showbo
showbo   Ds   Rxr 2016.04.01 17:29
 var dictionary = {"typeId" : typeId, "typeName": typeName, "paramKey": paramKey, "paramValue": paramValue, "note": note, "reserve": reserve};

dictionary=JSON.stringify(dictionary);//转为json字符串
qq_26431469
qq_26431469   2016.04.05 11:04

''user.name" 将参数名用引号引起来

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
git配置user.name和user.email
github在统计提交的时候,会判断邮箱是否跟github的登陆邮箱匹配,不匹配则不计算活跃度,即不生成小绿块。获取配置yinlijun@yinlijun:~/personal_github/johnny-blog$ git config user.email aaa@aaa.com yinlijun@yinlijun:~/personal_github/johnny-blog$ git confi
git user.name user.email到底是干嘛用的
1.6 First-Time Git Setup Your Identity The first thing you should do when you install Git is to set your user name and e-mail address. This is important because every Git commit uses this
多个user.name同时使用git
使用自己邮箱生成的密钥,当别人在服务器上使用git的时候,需要验证身份,导致git断开。 解决方法: 在本机生成ssh key pair (公钥、私钥对)。不要在服务器上run这个命令,一不小心就会把服务器上的ssh key覆盖掉!!! ssh-keygen -f doudou 在本机当前目
Git之user.name&user.email配置的影响及修改+备份工作成果
初步学习Git时,首先就是进行全局配置变量user.name&user.email的配置,那未设置有何影响呢?若未设置便提交文件后如何修改?git commit 回车后弹出一个窗口,如下图所示,linux下的文本编辑器,如何编辑,如何退出呢?又如何备份工作成果呢? 全局配置变量user.name&user.email的影响 设置全局配置变量user.name以及user.ema
GIT 初始化 user.name user.email
git config --global user.name "username" git config --global user.email "email"
office word2007新建doc格式而不是docx的方法
安装2007后,右键新建总是 docx的文件,需要打开word后在另存为doc文件,感觉很麻烦,所以在网上收集到的一个办法,试过,管用,分享给大家
Struts2中表单数据怎样实例化 <input name=user.name>struts实现拿值方法
1、使用领域对象来接收用户输入 er对象中包含两个字段:username和password,在Action中有一个User对象user,则在jsp中: Jsp代码      来进行数据绑定。 当Struts2尝试设置user对象的username属性时,将依次调用以下的方法: Java代码 action.getUser();   action.setUser
git设置user.name和email
如图$ git config --global user.name"名字" $ git config --global user.email 邮箱如果用了 –global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。如果要在某个特定的项目中使用其他名字或者邮箱,只要去掉 –global 选项重新配置即可,新的设定保存在当前项目的 .git/c
git修改user.name和user.email
.git删除:rm -rf .git 查看信息:git config --list 修改:git config --global user.name "name" git config --global user.email "email"
git修改已初始化配置过的user.name
首先进入git bash输入$ git config --list 可以查看配置的一些东西。可以看到user.name 和user.email  分别是什么。。如果你没有初始化过。那么直接:$  git config --global user.name "输入你的用户名"$  git config --global user.email "输入你的邮箱"这样就可以初始化了。如果你已经初始化过了,