Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何调试ajax、json和spring_Ajax_Json_Spring - Fatal编程技术网

如何调试ajax、json和spring

如何调试ajax、json和spring,ajax,json,spring,Ajax,Json,Spring,我正在开发一个Ajax、JSON和Spring程序,我们试图了解为什么JSP页面不能从Spring控制器返回数据。我觉得是的,ajax没有正常工作,但ajax程序员告诉我,Springs没有任何回报 有人能给我看一些示例代码吗?我可以将这些代码放入任何JSP中,以显示从下一个Spring控制器返回的json。。还有人看到这个控制器有什么问题吗 @RequestMapping(value = "/getcerts", method = RequestMethod.GET) public @

我正在开发一个Ajax、JSON和Spring程序,我们试图了解为什么JSP页面不能从Spring控制器返回数据。我觉得是的,ajax没有正常工作,但ajax程序员告诉我,Springs没有任何回报

有人能给我看一些示例代码吗?我可以将这些代码放入任何JSP中,以显示从下一个Spring控制器返回的json。。还有人看到这个控制器有什么问题吗

@RequestMapping(value = "/getcerts", method = RequestMethod.GET)
    public @ResponseBody JsonResponse getCertificates(@ModelAttribute(value="certificateData") CertificateData certificateData, BindingResult result ) {

        log.debug("inside CertificateWebAjaxControllor");
        JsonResponse res = new JsonResponse();
        certificateData.setFirstName("Kurt");
        certificateData.setLastName("Kostenbader");

        certList.add(certificateData);
        res.setStatus("SUCCESS");
        res.setResult(certList);



        return res;

    }

这里没有任何JSP;您正在使用
@ResponseBody
注释传递返回的对象(一个
JsonResponse
)作为HTTP响应的主体。要验证该方法是否有效,您可以:

res
对象打印到日志中,例如

log.debug(res);
然后通过向控制器发送一个格式正确的请求,实际测试该方法是否返回它应该返回的内容