Javascript 在jquery中将表单数据从正方形表示法更改为点表示法
当我使用ajax时,我会以json格式发送一些数据 但是我可以在chrome工具->网络XHR中看到表单参数以方括号的方式显示Javascript 在jquery中将表单数据从正方形表示法更改为点表示法,javascript,jquery,playframework,Javascript,Jquery,Playframework,当我使用ajax时,我会以json格式发送一些数据 但是我可以在chrome工具->网络XHR中看到表单参数以方括号的方式显示 Ex: source[title]:xxxxxxxxxxxx source[thumbnail]:xxxxxxxxxxx source[keywords]:xxxxxxxxx source[type]:xxxxxxxxxxxxxx source[url]:xxxxxxxxxxxxxxx But I want the form data which I send to
Ex:
source[title]:xxxxxxxxxxxx
source[thumbnail]:xxxxxxxxxxx
source[keywords]:xxxxxxxxx
source[type]:xxxxxxxxxxxxxx
source[url]:xxxxxxxxxxxxxxx
But I want the form data which I send to backend to be in this way
Ex:
source.title:xxxxxxxxxxxx
source.thumbnail:xxxxxxxxxx
source.keywords:xxxxxxxxxxx
source.type:xxxxxxxxxxxx
source.url:xxxxxxxxxxxxxx
My Backend is Play Framework
I am using jquery 2.2.4
方括号和点符号是JavaScript语法的一部分,它们与JSON字符串无关 方括号表示法用于使用基于字符串的键动态访问JS中的属性值,例如:
source["title"] = "xxxxx"
点表示法适用于您知道密钥并直接使用它的情况:
source.title = "xxxxx"
无论您是使用方括号还是点符号在JavaScript中构建对象,当它转换为JSON字符串通过网络发送时,看起来都是一样的:
'{"title":"xxxxx"}'