Ajax使用Spring MVC获取请求

阿尼鲁德·K

这是我的带有ajax请求的.html页面

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.js"></script>
<script type="text/javascript">

var a_id;

if (location.search) {
    a_id = location.search.substring(1);
    document.write(a_id);
}


$.ajax({
    type:'GET',
    url: "http://192.168.1.5:8080/SurveyApp3/getSingleAgent?a_id="+a_id,
    dataType: 'json',
    success:function(data, status){

        console.log(data);

        },
    error:function(xhr, status, errorThrown){

        console.log(xhr);
        console.log(status);
        console.log(errorThrown);
    }

});

</script>

这是我的Spring MVC控制器方法

@RequestMapping(value= "/getSingleAgent", method= RequestMethod.GET)
public String getSingleAgents(@RequestParam("a_id") long a_id){

    List<Agents> agent= SpringController.getInstance().getSingleAgent(a_id);

    JSONObject json= new JSONObject(agent.get(0));

    System.out.println(json);
    return json.toString();

}

调用ajax请求,并在该document.write(a_id)之前正确打印该值。同样,成功调用了控制器,控制器方法中的所有代码都执行其必须执行的方式,并且System.out.println(json); 还打印所需的数据。

我的问题在这里与ajax请求。Ajax调用error:function而不是调用success:function,并且在日志中发生以下错误。

08-04 20:39:05.191: D/CordovaLog(32740): [object Object]
08-04 20:39:05.191: I/chromium(32740): [INFO:CONSOLE(36)] "[object Object]", source:   file:///android_asset/www/updateAgentForm.html?9999999999 (36)
08-04 20:39:05.191: D/CordovaLog(32740): error
08-04 20:39:05.191: I/chromium(32740): [INFO:CONSOLE(37)] "error", source: file:///android_asset/www/updateAgentForm.html?9999999999 (37)
08-04 20:39:05.201: D/CordovaLog(32740): Not Found
08-04 20:39:05.201: I/chromium(32740): [INFO:CONSOLE(38)] "Not Found", source: file:///android_asset/www/updateAgentForm.html?9999999999 (38)

我要去哪里错了?问题出在我所相信的ajax。提前致谢!

ny

最有可能是在渲染视图(检查日志)时出现在Spring MVC中。由于您的方法返回String,因此Spring希望它是要呈现的视图的名称。如果要返回Json,建议您返回POJO列表和带有@ResponseBody的匿名方法,如注释中建议的sp00m

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring MVC处理AJAX请求

来自分类Dev

Spring MVC:如何获取请求的处理程序方法

来自分类Dev

Java Spring MVC获取请求的映射列表或视图

来自分类Dev

使用Spring MVC在Ajax响应中获取406错误

来自分类Dev

Spring MVC Ajax 400错误请求

来自分类Dev

Spring MVC 400错误请求Ajax

来自分类Dev

Ajax调用Spring MVC Controler错误的请求

来自分类Dev

Spring MVC AJAX错误请求错误

来自分类Dev

从Ajax到Spring MVC的请求。404错误

来自分类Dev

Ajax调用Spring MVC Controler错误的请求

来自分类Dev

Spring MVC 中的 Ajax 发布请求

来自分类Dev

Ajax请求与普通MVC

来自分类Dev

使用Spring MVC 4处理跨域预检AJAX OPTIONS请求

来自分类Dev

400(错误请求)错误-使用JQuery AJAX上传Spring MVC文件

来自分类Dev

使用Spring MVC 4处理跨域预检AJAX OPTIONS请求

来自分类Dev

从ajax请求获取警报

来自分类Dev

API AJAX获取请求

来自分类Dev

Spring MVC发布请求

来自分类Dev

Spring MVC发布请求

来自分类Dev

获取jquery $ .ajax请求使用的设置

来自分类Dev

使用Selenium获取活动的AJAX请求数

来自分类Dev

jQuery .ajax使用Odata获取请求

来自分类Dev

使用AJAX GET请求获取对象

来自分类Dev

如何使用承诺获取多个ajax请求

来自分类Dev

MVC Ajax.BeginForm-成功获取请求后,在浏览器中更新URL

来自分类Dev

使用Spring MVC exceptionHandler的Get请求值

来自分类Dev

Spring MVC3 @SessionAttributes和@ModelAttribute将自动从请求获取值

来自分类Dev

如果区域设置无效,Spring MVC将从请求中获取默认区域设置

来自分类Dev

如何获取有关在Spring MVC中创建的会话的请求信息?