Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.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
Java 无法在spring ajax调用中将当前页面div内容替换为另一个页面div内容_Java_Jquery_Ajax_Spring Mvc - Fatal编程技术网

Java 无法在spring ajax调用中将当前页面div内容替换为另一个页面div内容

Java 无法在spring ajax调用中将当前页面div内容替换为另一个页面div内容,java,jquery,ajax,spring-mvc,Java,Jquery,Ajax,Spring Mvc,我是spring的新手。我的要求是在SpringAjax调用中用另一个页面内容替换当前页面内容。 下面是我的代码: a1.jsp 控制台显示 成功 对象{view:null,model:Object,empty:false,viewName:“ajaxcheck”,reference:true…}empty:false模型:ObjectmodelMap:Objectreference:trueview:nullviewName:“ajaxcheck”proto:Object 我在struts2项

我是spring的新手。我的要求是在SpringAjax调用中用另一个页面内容替换当前页面内容。 下面是我的代码: a1.jsp

控制台显示 成功 对象{view:null,model:Object,empty:false,viewName:“ajaxcheck”,reference:true…}empty:false模型:ObjectmodelMap:Objectreference:trueview:nullviewName:“ajaxcheck”proto:Object

我在struts2项目中已经做到了这一点,但我在春季如何做到这一点却很困难


任何帮助都将不胜感激

删除
@ResponseBody
会有所帮助,因为有一些预定义的返回值处理程序可用于MVC控制器的返回类型

因此,当返回一些
对象时,
org.springframework.web.method.support.handler方法返回值处理程序
界面通过识别 适当的返回类型处理程序,然后将处理委托给适当的处理程序

以下返回类型是Spring MVC 3.2.x及更高版本中支持的返回类型

  • 模型和视图或模型或地图或视图
  • 串还是空
  • @ResponseBody
  • HttpEntity或ResponseEntity或Callable或DeliveredResult
这些都在下面的方法中定义
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#getDefaultReturnValueHandlers()


这记录在

中。删除
@ResponseBody
注释后,您是否可以检查相同内容。@santosh joshi,您是对的。这是工作。感谢您的帮助。请将您的评论作为答案发布
<script>
$(document).ready(function(){
    $("#my").click(function(){
        $.ajax({
            type : 'post',
            url : 'CheckAjax',
            success : function(data) {
                console.log("success");
                console.log(data);
                $("#result").empty();
                $("#result").html(data);

            },
            error : function() {
            console.log("fail");
            }
        });
    });

});
</script>
<div id="result">admin</div>
<input type="button" id="my"/>
<div id="result"><c:out value="${model}"/></div>
@RequestMapping(value="CheckAjax")
    @ResponseBody
    public ModelAndView myAjax(){
               logger.info("i am executing");
             return new ModelAndView("ajaxcheck","model","success");
    }