带有 body 对象序列化的 iron-ajax 元素问题
Issue with iron-ajax element with body object Serialization
我遇到了 iron-ajax 元素序列化对象的问题。
我有一个 Web API 方法正在接收一个带有 [FormBody] 标签的对象作为参数
public Post([FormBody] account obj){
//....
}
对象帐户具有以下结构:
String user;
String name;
List<permissions> permissions;
在我的 polymer 项目中,我有一个元素来保存带有此对象的表单,在我的代码中,我通过以下方式以编程方式将权限对象添加到数组中:
for(...){
this.account.permissions.push({permissionId: 1, accountId: 1, permissionValid: true});
}
之后,我将对象传递到铁元素的主体 属性 中 - ajax。
问题是当我调试 Visual Studio 中的代码时,我得到的对象 "account" 内部只有一个权限对象,并且属性中没有任何值。
我调试了 javascript 对象,在我执行的那一刻:ironAjaxElement.generateRequest()
对象 "account",有五个权限对象,我还检查了所有属性是否格式正确。
知道为什么会这样吗?提前致谢。
我解决了更改内容类型 属性 的问题:content-type="application/json"
我遇到了 iron-ajax 元素序列化对象的问题。
我有一个 Web API 方法正在接收一个带有 [FormBody] 标签的对象作为参数
public Post([FormBody] account obj){
//....
}
对象帐户具有以下结构:
String user;
String name;
List<permissions> permissions;
在我的 polymer 项目中,我有一个元素来保存带有此对象的表单,在我的代码中,我通过以下方式以编程方式将权限对象添加到数组中:
for(...){
this.account.permissions.push({permissionId: 1, accountId: 1, permissionValid: true});
}
之后,我将对象传递到铁元素的主体 属性 中 - ajax。
问题是当我调试 Visual Studio 中的代码时,我得到的对象 "account" 内部只有一个权限对象,并且属性中没有任何值。
我调试了 javascript 对象,在我执行的那一刻:ironAjaxElement.generateRequest()
对象 "account",有五个权限对象,我还检查了所有属性是否格式正确。
知道为什么会这样吗?提前致谢。
我解决了更改内容类型 属性 的问题:content-type="application/json"