JFinal的action里面如何获取ajax请求传递的JSon数据? 400 报错
JFinal中通过AJAX请求action ,如何在action中获取传递的JSon数据。
我在action中用getPara("pUser")的方式获取不到传递的值,求大神指导改如何获取ajax传递的pUser的值。
data参数不是你这样写的吧
data:{
pUser:jsondata
}
好像是这个样子的吧。
######可以这样写,语法没问题######正解~######data:json=jsondata######data必须为Key/Value格式,类似于你get请求后附加的参数param1=1¶m2=3######直接getPara("pUser")啊。如果你的是对象的话你就data:{"pUser.name":"xxx","pUser.ID":"xxx"}######先看一下控制台中的JFinalactionreport,确保para是有值的,如果有值,使用getPara必定能获取到,如果没有值,则证明前端请求有错误######您好,控制台的JFinalactionreport显示没有参数值,如图:
但是用Chrome调试工具可以看到有发送请求参数,如图:
而我ajax请求换种方式,在url中传参数,就会有值,如图:
但是下面这种方式如果参数中有“/”的话,就不行。但是用上面那种传参又获取不到值,不知道为什么。麻烦大神帮忙看看。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。