这应该是基础知识,但我无法在休息端点上发布来自 dojo 的多个参数。我的后端通过resteasy暴露了以下方法。
@POST()
@Path("/updateProduct")
@Consumes(MediaType.APPLICATION_JSON)
public void updateGeneralSettings(String session,Product product) {
System.out.println("session"+session);
System.out.println("product"+product.toString);
}
仅使用 Product 作为参数,这可以很好地工作。我还没有弄清楚如何用另一个参数构建一个 jason 字符串。产品数据只是从表单绑定,这是我想附加的一些附加参数(即会话)。
jsonData = dojo.toJson(product)
var handler = request.post(url, {
data: jsonData,
headers: {
"Content-Type": 'application/json; charset=utf-8',
"Accept": "application/json"
}
});
不胜感激,如果你们能给我一些解决方案。