首页
学习
活动
专区
圈层
工具
发布

Ajax出错并返回整个页面html的问题

有这样一个例子在thinkPHP视图页面执行一个给评论点赞的功能,为了强化用户体验,一般都采用ajax异步请求后台处理点赞数据,成功后页面执行局部更新后的数据即可。...前台通常会用到jquery,通过执行jquery的ajax方法更加简单方便的完成任务请求。 简单描述下问题出现场景 tinkPHP在应用路由后的视图页面执行ajax,并没有正常放回数据。...前台(前述代码)通过.html重写了新的数据。 发现问题的根源出自路由 为了排错,当时就把ajax改成了a链接直接提交。返回的结果一切正常,也就是说后台控制器和模型均正常,没有错误。...问题应该还是在ajax上。 因为这个操作方式我在网站后台经常使用,按说也没有错误,再次到后台相同功能处比对。后台类似功能一切正常。 为了找出问题出现的原因,就比较了下网站前后台的差异。...url:"{:url('/cmthot')}", 最终就因为一条斜杠造成返回一页的html,所以还是要仔细。

2.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    作业收缴系统使用手册和开发手册(自写开源小系统)

    套过来layui的壳子,然后能用thymleaf交互的地方就不用ajax。。...遇到ajax的地方(比如表格)等等就疯狂Jquery拼凑html,虽然外观还行,但是可维护性很差,自己都不清楚自己写那去了。...layui大部分都是基于ajax的异步传输。在系统初用的是thymleaf,后来发现在layui的领域thymleaf并不能展现过大的便捷性,后面的就都用html了。...log logback日志配置,放到服务器要修改日志文件地址(用绝对路径否则日志文件将不存在) 模板引擎和ajax 项目采用thymleaf+html的样式,因为个人开发对于一些参数用thymleaf还是会方便很多...但是thymleaf对于数据绑定对动态数据不太好处理,所以不涉及静态数据绑定的界面一般都是html。

    1.3K40

    Spring MVC常用注解到底如何使用?

    @ResponseBody 同样定义在方法上,Ajax调用声明,指定方法返回结果为Ajax回调函数结果。这是Spring MVC3.0框架中增加的一个新特性。...每个方法的返回值,其实都对应着一个结果页面,这一点和struts2-convention这个插件很相像。...本例使用FreeMarker模板引擎作为展示层,页面的后缀为.html,页面中除了标准的HTML之外,其余的数据填充,条件判断之类,都要用到FreeMarker指令。...Spring MVC框架支持好几种返回格式,例如:String/JSON/XML等等。不过以这种格式的字符串值形式返回是最简便的一种方式,而且利用JavaScript解析也十分方便。...页面调用的时候请用jQuery的$.ajax()这种原生方式来定义,这种写法不会出问题,也很灵活,而且其它几种方式最终也是调用它来完成请求。

    1.1K20

    Ajax的使用

    AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。...Ajax的核心是XMLHttpRequest对象(XHR)。XHR为向服务器发送请求和解析服务器响应提供了接口。能够以异步方式从服务器获取新数据。 jQuery 提供多个与 AJAX 有关的方法。...通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本、HTML、XML 或 JSON – 同时您能够把这些外部数据直接载入网页的被选元素中。...jQuery Ajax本质就是 XMLHttpRequest,对他进行了封装,方便调用! jQuery.ajax(...)...打开浏览器的控制台,当我们鼠标离开输入框的时候,可以看到发出了一个ajax的请求!是后台返回给我们的结果!测试成功!

    2.2K30

    Spring 全家桶之 Spring Web MVC(六)- AJAX & Fileupload

    一、Spring MVC 处理 AJAX 请求 Spring MVC 返回 JSON 格式数据 拷贝spring-mvc-crud项目,重命名为spring-mvc-ajax。...@JsonFormat注解指定的格式,而不加@JSONFormat注解默认为时间戳戳格式,如下图所示 Spring MVC 处理 AJAX 请求 在index.jsp同级目录下新增一个页面emps.jsp...,使用ajax请求获取所有员工并显示在页面上 html...Spring MVC文件上传需要在Spring MVC配置文件上配置上传解析器CommonsMultpartResolver,否则无法解析文件上传请求,会出现http 400的报错 MVC进行上传文件非常方便,调用transferTo方法即可完成上传文件的操作 在upload.jsp文件中显示文件上传是否成功的提示 文件上传表单 ${msg}

    1.6K20

    SSM学习笔记之SpringMVC

    官方提供的基于MVC设计理念的web框架 Spring MVC是基于Servlet封装的用于实现MVC控制的框架,实现前端和服务端的交互。...的包(包需要在Spring注解扫描的范围内) 创建一个类(无需做任何的继承和实现) 在类上添加@Controller注解声明此类为SpringMVC的控制器 在类上添加@RequeMapping("/url...控制器方法的返回类型设置为响应给ajax请求的对象类型 在控制器方法前添加一个@ResponseBody注解,将返回的对象转换成json格式返回给ajax请求 如果一个控制器类中的所有方法都是响应ajax...对于同步请求的转发响应,我们可以传递参数到转发的页面 返回类型为String: //1:在控制器方法中定义一个Model类型的参数 //2:在return页面之前,向model中添加键值对,添加的键值对就会被传递到转发的页面...html;charset=UTF-8" language="java" pageEncoding="utf-8" %> HTML页面 <meta

    8.8K20

    Thymeleaf 生成静态化模板

    这些标签属性就会在DOM(文档对象模型)上执行预先制定好的逻辑。...右上角为动态页面通过服务端访问,数据显示为服务端提供的数据,样式依然为html的样式 右下角为静态页面可通过浏览器直接打开,数据为初始的数据 开箱即用 它提供标准和spring标准两种方言,可以直接套用模板实现...… spring.thymeleaf.cache=false 是否允许页面缓存的配置,默认flase 我们在开发时候要确保页面是最新的所以需要禁用缓存; 而在上线运营时可能页面不常改动为了减少服务端压力以及提升客户端响应速度会允许页面缓存的使用...不然就返回页面JSON,而不是页面名了!...对于静态资源可以,在resource/static…目录下 resources是Mvc 工程的一般默认存放资源的一个目录! show.html html> <!

    81710

    SpringMVC:进阶

    Ajax 异步交互 SpringMVC 默认用 MappingJackson2HttpMessageConverter 对 JSON 数据进行转换,需要加入 Jackson 的包;同时在 spring-mvc.xml...另一种是自己不处理,而是抛给调用者处理(throws),调用者再抛给它的调用者,也就是一直向上抛。在这种方法的基础上,衍生出了 SpringMVC 的异常处理机制。...Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。...: preHandle() - 方法将在请求处理之前进行调用,该方法的返回值是布尔值类型的,当它返回为 false 时,表示请求结束,后续的 Interceptor 和 Controller 都不会再执行...;当返回值为 true 时就会继续调用下一个 Interceptor 的 preHandler 方法 postHandle() - 该方法是在当前请求进行处理之后被调用,前提是 preHandler 方法的返回值为

    1.2K40

    SpringMVC笔记

    基于Servlet的MVC模式的流程图如下所示: 1.2、SpringMVC ​ SpringMVC:是基于Spring的一个框架,实际上就是Spring的一个模块,专门是做web开发的。...请求 html> 修改MyController类 //处理方法返回void,响应Ajax请求 //手工实现ajax,json数据:代码有重复的 1、Java...请求 html> (3)返回字符串对象 若要返回非中文字符串,将前面返回数值型数据的返回值直接修改为字符串即可,但若返回的字符串中带有中文字符,则接受方页面将会出现乱码...解决方案:给RequestMapping增加一个属性produces,使用这个属性指定新的Content-Type * * 返回对象时框架的处理流程: * 1、框架会把返回...$("#info").html(""); //增加新的数据 $.each(data

    2.7K20

    Spring MVC面试复习整理

    Spring MVC Spring MVC 是Spring Framework 提供的 web 组件 它的实现基于 MVC 的设计模式:Model(模型层)、View(视图层)、Controller(控制层...Spring MVC 的执行流程: 客户端发送请求给前端控制器(DispatcherServlet) 前端控制器根据请求路径地址,调用对应的处理器 处理器再调用对应的业务方法,得到相应的业务数据 处理器将组装好的数据返回给前端控制器...@ResponseBody:标识返回的数据不是 HTML 页面,而是 JSON、XML @Component:标识为 Spring 的组件 @Configuration:用于定义配置类 @RequestMapping...:用于处理请求url映射的注解,可用在类或方法上。...@Autowired:自动装配对象 Spring MVC 怎么和AJAX相互调用的? 通过Jackson框架就可以把Java里面的对象直接转化成Js可以识别的Json对象。

    1.4K00

    SSM简单介绍

    Spring可以向上与MVC框架无缝整合,向下可以与各种持久层框架无缝整合。Spring框架能够通过配置文件很好的将控制层框架和数据持久层框架整合到一起。...MVC模式 MVC是一种架构型模式,它本身不引入新的功能,只是知道我们把Web应用结构做的更加合理,实现逻辑与页面相分离。在MVC模式中,应用程序被划分为了模型、视图和控制器三个部分。...Ajax技术 当浏览器向Web服务器发送一个请求时,服务器接收并处理传来的表单,然后返回一个新的页面。这个做法浪费了许多宽带,因为在前后两个页面中的大部分HTML代码是相同的。...Ajax技术在大多数现代浏览器中都能使用,而且不需要任何专门的软件和硬件。Ajax是一种客户端方法,它并不关心服务器是什么。Ajax是由HTML、JavaScript技术、DHTML和DOM组成。...jQuery技术 jQuery凭借简介的语法和跨平台的兼容性,极大的简化了JavaScript开发遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax的操作。

    2.2K30

    springmvc笔记_SpringMVC优点

    用户发请求 Servlet接收请求数据,并调用对应的业务逻辑方法 业务处理完毕,返回更新后的数据给servlet servlet转向到JSP,由JSP来渲染页面 响应给前端更新后的页面 职责分析: Controller...:控制器 取得表单数据 调用业务逻辑 转向指定的页面 Model:模型 业务逻辑 保存数据的状态 View:视图 显示页面 Model2这样不仅提高的代码的复用率与项目的扩展性,且大大降低了项目的维护成本...AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。...Ajax的核心是XMLHttpRequest对象(XHR)。XHR为向服务器发送请求和解析服务器响应提供了接口。能够以异步方式从服务器获取新数据。 jQuery 提供多个与 AJAX 有关的方法。...通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本、HTML、XML 或 JSON – 同时您能够把这些外部数据直接载入网页的被选元素中。

    5.3K10

    第二章 SpringMVC

    Spring MVC 使用更加简洁,同时还支持 JSR303, 处理 ajax 的请求更方便 (JSR303 是一套 JavaBean 参数校验的标准,它定义了很多常用的校验注解,我们可以直接将这些注解加在我们...Struts2 的 OGNL 表达式使页面的开发效率相比 Spring MVC 更高些,但执行效率并没有比 JSTL 提 升,尤其是 struts2 的表单标签,远没有 html 执行效率高。...2.6 springMVC入门案例的流程总结 前端jsp页面/html页面《—》发出请求----》controller《----》dao《----》数据库 2.7 入门案例中组件的简介 面试题:springmvc...页面和后台之间有一些数据的交互,就是json数据。 通过@ResponseBody 设定当前函数的返回值要进行json转换(jackson)并且响应ajax。...我们现在的开发模式是 前后台分离。也就是说前端网页发送ajax请求获取后台数据。后台java只需要写接口,响应ajax请求返回json数据。

    48700

    day64_SpringMVC学习笔记_02

    页面不刷新图片回显立刻。 ajax能不能提交表单? 答:ajax自己不能提交表单。要想ajax提交表单,需要借助一个插件。 为什么我们要提交表单?...页面静态化: 静态化技术连缓存都不走了,直接给你一个HTML页面,缺点更大。...5、拦截器 定义:   Spring Web MVC 的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。...()方法");         return false;     }     /**      * controller执行后但未返回视图前调用此方法,即调用Controller了,还没返回ModelAndView...,即调用Controller了,还没返回ModelAndView执行      * 这里可在返回用户前对模型数据进行加工处理,比如这里加入公用信息以便页面显示      */     public void

    1K10
    领券