javascript Dojo xhrPost内容加密Java控制器Spring
我正在使用dojo xhrPost。我有一个JS对象,我将其转换为json,然后使用xhrPost发送到Java控制器。如果我能安慰你。记录内容,它是有效的JSON。控制器类方法参数值看起来像是加密的
(如果有一些语法错误,抱歉,我在没有IDE的情况下写这篇文章,但是帖子到达了控制器等,没有控制台错误,js文件中生成的json是有效的。问题是:在发送到控制器的过程中,有什么可能会修改我的json?)
。。从我的js文件
var formValues = dijit.byId('form').get('value');
var obj = {};
obj.attr1 = formValues.name;
obj.attr2 = formValues.address;
var objJson = dojo.fromJson(obj);
consol.log(objJson);
var xhrPost = {
handleAs: "json",
url : urlAddsVariable,
content : { objJson: objJson},
load: function(response){
console.error(reponse);
},
error: function(error){
console.error(error);
}
}
安慰。日志>>>;{“attr1”:“name”,“attr2”=“address value”}
。。java控制器
@RequestMapping("/add.json")
@ResponseBody
public void add(@RequestParam(objJSon) String json) {
// The objJson string has changed. The attribute names and values are visible but they are wrapped in characters e.g. S%%%%**attr1**DFSS%%%%**name**FSS etc.
}
有什么建议吗
谢谢
# 1 楼答案
问题是您发送了json,但该方法使用POST/request数据。如果你取下手柄,它可能会起作用