찾다

 >  Q&A  >  본문

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

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

PHPzPHPz2744일 전903

모든 응답(3)나는 대답할 것이다

  • 黄舟

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

    json인 경우 스트림으로 읽고 json 객체로 구문 분석하세요

    키 값 쌍인 경우 querystring/form을 사용하여 키를 기반으로 값을 가져옵니다

    키 값 쌍: http://stackoverflow.com/questions/11442632/how-can-i-post-data-as-form-data-instead-of-a-request-payload

    json 구문 분석: http://vitalflux.com/angularjs-post-json-data-using-ajax-springmvc/

    회신하다
    0
  • 我想大声告诉你

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

    백그라운드 MVC는 값을 구문 분석할 수 없으므로
    가장 일반적인 서블릿 클래스에서 request.getParameter("pName")를 사용해 얻을 수 있는지 확인해 보세요.
    서블릿 클래스를 이용해서 얻을 수 있다면
    해당 MVC 프레임워크를 사용할 때 구성 문제일 뿐입니다.
    서블릿 클래스에서도 매개변수를 가져올 수 없는 경우 브라우저의 개발자 도구를 사용하여 ajax 요청이 성공적으로 전송되었는지 확인하세요
    아니면 전송된 데이터가 문자열이 되는지 같은 문제인가요?

    회신하다
    0
  • 世界只因有你

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

    프런트엔드에서는 anglejs를, 백엔드에서는 springmvc를 사용합니다. 프론트엔드가 백엔드에 요청을 하면 JSON.stringify(data)를 사용하고, 백엔드 컨트롤러는 (@RequestBody User user)를 사용하여 매개변수를 받습니다.

    회신하다
    0
  • 취소회신하다