国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

java - ajax成功到后臺不知道為什么一直回調(diào)失敗函數(shù)

瀏覽:126日期:2023-12-03 17:34:06

問題描述

function a() {$.ajax({url : 'http://localhost:8080/ubi/checkIntegral',async : true,data:{'carOwnerID':'111111'},dataType : ’json’,type : ’GET’,success : function() { alert('ss');},error : function(map){ alert('FALSE');} });}@RequestMapping(value='/checkIntegral',method = RequestMethod.GET)@ResponseBodypublic Map<String,Long> checkIntegral(@RequestParam String carOwnerID ,HttpServletRequest request,HttpServletResponse response){ Long integral = impl.checkIntegral(Long.valueOf(carOwnerID)); Map<String,Long> map = new HashMap<String, Long>(); map.put('msg', integral); return map;}

問題解答

回答1:

請求成功有數(shù)據(jù)返回,很大可能與你的返回數(shù)據(jù)格式不對有關(guān)系。因為你設(shè)置了dataType : ’json’ 預期服務器返回的數(shù)據(jù)類型。這樣往往會進入 error 回調(diào)。你排除一下返回數(shù)據(jù)。

而且,error是有三個回調(diào)參數(shù)的,請自行打印出來。

ajax 跳入error的一些原因

回答2:

彈出你的返回值,看看數(shù)據(jù)就知道了

回答3:

HttpServletResponse和ajax的回調(diào)沖突了,去掉HttpServletResponse就行。

回答4:

看到你的 dataType : ’json’, 要求的是服務器返回json格式,倘若服務器返回的數(shù)據(jù)不是json格式的數(shù)據(jù),則會走進失敗的回調(diào)中。

回答5:

將你AJAX配置dataType:'text',然后用alert(data)查看返回值

由于Ajax請求和response不一樣,得到數(shù)據(jù)后頁面不需要再渲染,所以不需要RESPONSE跳轉(zhuǎn)到新頁面。所以不需要RETURN,而是通過PrintWriter打印到請求的頁面@RequestMapping(value='/checkIntegral',method = RequestMethod.GET)@ResponseBodypublic void checkIntegral(@RequestParam String carOwnerID ,HttpServletRequest request,HttpServletResponse response){

Long integral = impl.checkIntegral(Long.valueOf(carOwnerID)); PrintWriter writer=response.getWriter(); writer.write(String.valueOf(integral)); writer.flush(); writer.close();

}

回答6:

沒注意這個ajax是跨域請求的 。

回答7:

你的返回值數(shù)據(jù)類型是json,你后臺卻給他返回了一個Map,把你的map轉(zhuǎn)成json

標簽: java
相關(guān)文章:
主站蜘蛛池模板: 柞水县| 汨罗市| 华池县| 泉州市| 漳浦县| 潍坊市| 富顺县| 安庆市| 利辛县| 江源县| 清徐县| 莎车县| 新乡县| 康保县| 沾益县| 临湘市| 尤溪县| 邻水| 永安市| 广饶县| 澄迈县| 贡山| 湖州市| 北票市| 钟祥市| 仁化县| 磐安县| 化隆| 屯留县| 阳泉市| 牟定县| 浠水县| 宽城| 蓝山县| 汝南县| 台南市| 瑞金市| 广安市| 宁城县| 肇东市| 屏南县|