【发布时间】:2013-03-03 23:35:12
【问题描述】:
所以我有一个看起来像这样的 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
我怎样才能做到这一点?
【问题讨论】:
-
发布数据可能会更好... GET 有字符长度限制