2017-06-19 9 views
0

に表記をドットに私はJSON形式 でいくつかのデータを送信しています。しかし、私はクロームツールで見ることができます - >フォームのパラメータは角括弧で道変更フォーム私はAJAXをやっているときは、正方形の表記からのデータはjqueryの

あるネットワーク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 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 

答えて

0

角括弧とドット表記は、JavaScriptの構文の一部であり、JSON文字列とは関係ありません。

スクエアブラケット記法例えば、あなたは文字列ベースのキーを使用して動的にJSでのプロパティの値にアクセスしたいときのためにある:あなたが鍵を知っているし、それを直接使用する場合

source["title"] = "xxxxx" 

ドット表記はのためにある:

source.title = "xxxxx" 

ネットワークを介して送信するためにJSON文字列に変換するとき、それは同じように見えるだろう、あなたはJavaScriptで、あなたのオブジェクトを構築するために括弧やドット表記を使用したかどうかは関係ありません:

'{"title":"xxxxx"}' 
関連する問題