Js原生Ajax传递Json格式数据

雨宫乙伊 2016-12-29 08:49:19
最近想用js写一个原生的ajax方法,
在用post方法传递数据的时候
第一种方法是:
设置的请求编码方式是:
XMLHttpReq.setRequestHeader("Content-Type", "application/json; charset=utf-8");
传递的数据也是json格式的
var data = {
username : 'admin',
password : 'admin'
};
使用的action是 extends ActionSupport implements ServletRequestAware, ServletResponseAware的,采用get和set方法传递和接收数据,但是在Action中接收不到数据。

第二种方法
求情编码为:XMLHttpReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
传递数据为:var data = 'username=admin&password=admin'
在action中能够接收到数据

就想问下action中不采用领域对象的情况下怎么样才能在action中接受到第一种方法传递的json数据
...全文
989 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
李德胜1995 2017-01-23
  • 打赏
  • 举报
回复
写两个字段username和password就可以接受了
lianzzb1021 2017-01-23
  • 打赏
  • 举报
回复
还是用jquery吧...封装好了
雨宫乙伊 2017-01-23
  • 打赏
  • 举报
回复
还是用jquery吧...封装好了

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧