在Polymer core ajax中传递嵌套对象

在Polymer core ajax中传递嵌套对象,ajax,json,polymer,Ajax,Json,Polymer,我正在尝试将嵌套对象传递给Polymer core ajax。代码如下: <core-ajax url="DSPUser1.php" method="POST" on-core-response="{{responseventDSPUser}}" params='{"userID":"Anon", "transactionType":"DSPUser", "payload":{"id":"1"}}' handleAs="json" id="transactionDSPUser" respo

我正在尝试将嵌套对象传递给Polymer core ajax。代码如下:

<core-ajax url="DSPUser1.php" method="POST" on-core-response="{{responseventDSPUser}}" params='{"userID":"Anon", "transactionType":"DSPUser", "payload":{"id":"1"}}' handleAs="json" id="transactionDSPUser" response="{{msgout}}">``
看起来核心ajax并没有处理嵌套对象

这是一个特性还是一个bug

我应该使用body而不是params吗

不管怎样,有没有一种使用核心ajax传递嵌套对象的方法

PS当我使用JQuery$.POST Chrome时,为类似请求的表单数据显示以下内容

transactionType:DSPUSER
userdID:Anonymous
securityToken:
payload[iD]:1

如果Im没有错,参数将转换为queryString。对于POST操作,应该使用body。

当我使用body时,json将作为字符串传递,而不是解析。我正在尝试产生与JQuery相同的结果。请看我问题中的PS,因为我有一个公共后端。我看到了…这似乎是一个已知的错误->@ted是的,我使用主体将json对象作为字符串传递,然后在另一端解析字符串。您可以通过这种方式处理嵌套对象,例如,请参见:其中还有一个在php中解析字符串的示例。是的,我想我最后也做了同样的操作。jQuery有一种很好的构建json的方法,但我不想把它作为帖子,而是作为URLencoded的东西,我不想。。。
transactionType:DSPUSER
userdID:Anonymous
securityToken:
payload[iD]:1