したがって、次のようなJSON配列があります。
var myData = {
foo : {
biz : 'baz',
fig : 'tree'
}
}
これは、次のようにアドレスバーに入力できます。
http://www.mysite.com/index?foo[biz]=baz&foo[fig]=tree
そして、これは期待どおりに機能します。
問題は、このmyData
オブジェクトを次のようにAngularJSの$http
サービスに提供する場合です。
$http.get('http://www.mysite.com', {
data : myData
});
クエリ文字列をエスケープし、奇妙な方法でエスケープされていなくても、正しい形式であるようには見えません。次のようになります。
url?foo=%7B%22biz%22%3A%22baz%22%2C%22fig%22%3A%22tree%22%7D
どうすればこれを機能させることができますか?