首页 > ajax的时候,不刷新页面就无法获取后端给请求域更新的值??

ajax的时候,不刷新页面就无法获取后端给请求域更新的值??

看,这一部分:

 $.ajax({
                                url: url,
                                data: args,
                                dataType: "json",//返回类型
                                type: "POST",//请求方式
                                success: function (data) {

                                    var tempb = $(".search_body");
                                    tempb.html("");

                                    $(".search_currentPage").html(${requestScope.allResultPages});
                            $(".search_pages").html(${requestScope.curResultPage});

                            //请求成功时处理
                            showDatas(data, tempb);
                        },

代码是没有问题的。这是前端发送ajax请求。然后,请求,我在后端赋值:我把页码都妨碍map里面了,可是在前端,上面的代码无法获得更新后的值,还是原来的。请问,如何解决这种问题?

或者有什么方法能够解决从后端传值到前端,注意这里是ajax

@ResponseBody
    @RequestMapping("searchByCounty")
    public List<Production> searchByCounty(@RequestParam("search_name") String name, Map<String, Object> map) {


        List<Production> list = productionDao.getAllProductionByCountry(name);
        int allResultPages = (int) ((Page) list).getTotal();
        int curResultPage = ((Page) list).getPageNum();

        map.put("allResultPages", allResultPages);
        map.put("curResultPage", curResultPage);

        return list;

    }


哦,原来你在javascript里用了模板数据,模板数据是一次性渲染的,除非刷新,否则不变。你需要把页码同样用ajax发给前端页面,然后用修改数据的方法修改页码。

【热门文章】
【热门文章】