ajax请求信息 servlet没接收到

qq_28573739 2016-08-28 06:10:14
$.ajax({
type:"get",//请求方式
url:"S12",//发送请求地址
data:'{username:"ssd"}',
//请求成功后的回调函数有两个参数
success:function(data,textStatus){
alert(data);
}
});
后台
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
String s = request.getParameter("username");
System.out.println(s);
out.println(s);
后台request没取到username的值,为什么?
...全文
382 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
伄跳墻 2016-08-30
  • 打赏
  • 举报
回复
引用 5 楼 david_csu 的回复:
$.ajax传入的数据类型有三种: 1. 字符串

data:"username=ssd"
2. json 对象

data:{"username":"ssd"}
3. json 数组

data:[{"username":"ssd"}]
引用
你的情况应该打算用第二种,所以要把 data:'{username:"ssd"}' 大括号外面的单引号去掉。
qq_28573739 2016-08-29
  • 打赏
  • 举报
回复
引用 2 楼 fangmingshijie 的回复:
娶不到的情况下,先获取所有的参数,看看到底是怎么传输的
我换了一个带spring的项目下试了就好使,这个只是servlet 难道有啥关系?
freekaiQaQ 2016-08-29
  • 打赏
  • 举报
回复
data:{ } 括号外面不用加 引号吧
  • 打赏
  • 举报
回复
娶不到的情况下,先获取所有的参数,看看到底是怎么传输的
zhangxinbetter 2016-08-29
  • 打赏
  • 举报
回复
$.ajax传入的数据类型有三种: 1. 字符串

data:"username=ssd"
2. json 对象

data:{"username":"ssd"}
3. json 数组

data:[{"username":"ssd"}]
引用
你的情况应该打算用第二种,所以要把 data:'{username:"ssd"}' 大括号外面的单引号去掉。
yinmeng1127 2016-08-28
  • 打赏
  • 举报
回复
type:"get" 换成type:"post"

81,122

社区成员

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

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