我如何通过ajax从spring controller获取数据?

苏扬

ajaxjsp页面上有一个通过URL调用spring控制器页面/check

$.ajax({
    type : "GET",
    url : "${pageContext.request.contextPath}/check",
    data : {
    "id" : ${articleCount}
    },
    success: function(data){
    //response from controller
    }
});

现在,控制器看起来像

@RequestMapping("/check")
public String check(@RequestParam Integer id, HttpServletRequest request,
        HttpServletResponse response, Model model) {
    boolean a = getSomeResult();
    if (a == true) {
        model.addAttribute("alreadySaved", true);
        return view;
    } else
        model.addAttribute("alreadySaved", false);

    return view;
}

我发送的数据使用模式,并试图访问它success: function(data)"${alreadySaved}",但它显示为空白。

有什么方法可以true/false在查看页面上接收该数据?

Madhesh

您必须为Spring Ajax调用示例添加@ResponseBody批注

@RequestMapping("/check")     
@ResponseBody
public String check(@RequestParam Integer id, HttpServletRequest request, HttpServletResponse response, Model model) {
    boolean a = getSomeResult();
    if (a == true) {
        model.addAttribute("alreadySaved", true);
        return view;
    } else {
        model.addAttribute("alreadySaved", false);
        return view;
    }
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过MBean获取数据

如何修复Spring Boot Controller从AJAX DELETE请求获取空数据?

在哪里处理通过AJAX服务获取的数据?链接fn或Controller?

ASP.Net MVC中的简单Dropzone实现-如何在Controller中获取数据?

如何从Angularjs服务响应中获取数据到Controller Scope对象

Laravel:如何从View / Blade获取数据并传递给Controller

我如何从ajax调用中获取返回的数据

我如何通过yii中的CActiverecord获取关系数据?

如何从Ajax的Controller中获取JSON对象

如何获取Ajax发布数据

如何通过jPut中的Ajax获取JSON数据

如何从Controller获取计算的数据以查看并显示(laravel)?

通过ajax获取json数据

通过AJAX获取POST数据

我如何通过javascript获取文件并发布ajax发送

如何通过Ajax获取ID

我们如何通过表单文本输入通过ajax发送json编码的数据

数据未通过Ajax获取

如何在View Controller中显示从JSON获取的数据

如何通过ajax在控制器的方法中获取数据?

如何通过ajax在spring controller中发送复选框值?

如何通过Ajax从MySQL获取数据?

¿如何获取ajax数据?

如何从ajax获取数据?

我如何通过在 vue js 2.0 中通过 ajax 从数据库检索数据来呈现模板?

我如何通过 php 获取移动应用数据

我在 Spring Boot 中获取 JSON 数据并尝试通过 angular 将其获取到 html 页面上

如何在 Laravel Controller 中获取表数据期间对一列应用操作/功能?

如何从输入字段获取数据到我的 ajax 请求中?