搜索

首页  >  问答  >  正文

angular.js - 后台怎么解析angular的Ajax请求?

angular的Ajax请求发送的数据是
Object {Account: "123", Password: "123"}
怎么在JAVA后台解析读取?普通方法不行...

PHPzPHPz2775 天前921

全部回复(3)我来回复

  • 黄舟

    黄舟2017-05-15 16:52:07

    如果是json 当做stream读取后解析为json对象

    如果是key value pair用querystring/form根据key就可以获取value

    key value pair : http://stackoverflow.com/questions/11442632/how-can-i-post-data-as-form-data-instead-of-a-request-payload

    parse json : http://vitalflux.com/angularjs-post-json-data-using-ajax-springmvc/

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-15 16:52:07

    既然后台MVC无法解析取值
    试下用最普通servlet类中的request.getParameter("pName")试试能否获取到?
    如果用servlet类能获取到的话
    那应该只是在使用那个MVC框架时配置有问题吧,
    如果连servlet类都不能获取参数的话就用浏览器的开发者工具检查一下ajax请求到底有没有发送成功
    或者是发送的数据是不是变成字符串之类的问题

    回复
    0
  • 世界只因有你

    世界只因有你2017-05-15 16:52:07

    我前台使用angularjs,后台使用springmvc,前台向后台请求时,使用JSON.stringify(data),后台controller使用(@RequestBody User user)来接收参数.

    回复
    0
  • 取消回复