搜尋

首頁  >  問答  >  主體

angular.js - 後台怎麼解析angular的Ajax請求?

angular的Ajax請求發送的資料是
Object {Account: "123", Password: "123"}
怎麼在JAVA後台解析讀取?普通方法不行...

PHPzPHPz2777 天前929

全部回覆(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
  • 取消回覆