公司原來用的框架,前端用jquery發送異步請求:
$.get(url, data, function(result){console.log(result)});
后台springmvc的controller方法加上@ResponseBody就可以了,result是個對象,其中的屬性直接result.name 就出來了。但是項目轉到UAP開發,接到的result就變成了字符串。各種百度貌似需要配置MappingJackson2HttpMessageConverter,但是配上去項目啟動又報錯,
最后在前台解決的,方法就是在ajax請求中指定格式:
$.get(url, data, function(result){console.log(result.name)}, 'json');
$.ajax({ url:xxx, dataType: "json" ,//請求頁面返回的數據類型 success:function(result){}, error:function(){ } });