`
cocoding
  • 浏览: 37491 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

ajax返回200 ok但一直进入error而不是success

阅读更多

        今天遇到一个问题,用ajax去后台拿数据时,无论后台返回成功还是失败都会进入到error里面,ajax代码如下:

$.ajax({
            type: "POST",
            url: "${pageContext.request.contextPath}/add",
            contentType: 'application/json;charset=utf-8',
            data: json_data,
            dataType:"json",
            cache:false,
            success: function(response) {
                console.log("success");
            },
            error:function (response) {
                console.log("success");
            }
        });

 

       网上查了发现很多人问,说是后台返回的json格式有问题,可是后台发过来的数据是json,不明白说的格式问题到底是怎么样的,现在我是直接将dataType:"json"这一行删掉代码就可以正常进入success,这种解决方法的可行说明确实应该是格式的问题,但是并没有理解为什么。

 

分享到:
评论

相关推荐

    解决AJAX返回状态200没有调用success的问题

    然而,有时候我们可能会遇到一种情况,即AJAX请求返回状态码200,表示请求成功,但预期的`success`回调函数并未被调用。这个问题通常会让开发者感到困惑,因为从HTTP状态码来看,一切似乎都正常。本文将深入探讨这个...

    解决使用ajaxFileUpload上传控件出现的问题:回调函数总是进入error或success

    如果服务器返回的状态码不是200(OK),那么默认情况下,`ajaxFileUpload`会认为请求出错,从而调用error回调。确保服务器正确设置返回状态码。 2. **服务器返回的数据格式**:`ajaxFileUpload`可能期待特定的JSON...

    play 框架使用ajax的例子

    当服务器返回数据后,AJAX请求的`success`回调函数会被调用。你可以在这里解析返回的JSON数据,并更新DOM元素以展示新内容。例如,假设返回的是一个用户列表,你可以遍历这个列表并动态地添加到页面上。 5. **错误...

    Servlet 与 Ajax 交互一直报status=parsererror的解决办法

    在本例中,Servlet返回的数据仅是简单的字符串"success",而不是一个有效的JSON对象。 知识点三:Servlet返回数据格式的修正方法 为了解决parsererror的问题,我们需要确保Servlet返回给前端的数据格式是正确的JSON...

    ajax操作json数据

    在AJAX的回调函数中,我们可以通过`responseText`或`response`属性获取到服务器返回的JSON数据字符串。然后,使用`JSON.parse()`方法将这个字符串转换为JavaScript对象,以便在客户端进行操作。 以jQuery为例,一个...

    为jquery的ajax请求添加超时timeout时间的操作方法

    jQuery作为一个广泛使用的JavaScript库,简化了从客户端到服务器的数据交互,而Ajax超时的设置则是保证请求响应时效性的重要手段。当客户端向服务器发送Ajax请求时,如果服务器没有在合理的时间内响应,就会造成用户...

    ajax模拟 登陆及判断用户名

    return Ok(new { success = true }); else return NotFound(); } } ``` 这个`ValidateUser`方法会检查输入的用户名是否存在于一个假想的用户数据库中(`UsersDB`)。如果找到匹配的用户名,返回一个表示成功的...

    Jquery版本导致Ajax不执行success回调函数

    在JavaScript的世界里,jQuery库因其简洁的API和强大的功能,一直以来都是前端开发人员的得力助手,特别是其封装的Ajax函数,使得异步数据交互变得简单易行。然而,随着技术的发展,不同版本的jQuery对某些特性进行...

    JQueryAjax的简介

    - **200 OK**:服务器成功返回了页面。 - **400 Bad Request**:由于语法错误导致服务器无法理解请求。 - **401 Unauthorized**:请求需要用户认证。 - **404 Not Found**:服务器找不到指定的 URL。 - **500 ...

    ajax实现简单聊天室

    【Ajax实现简单聊天室】 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这个技术使得用户可以与服务器进行实时交互,提升了用户体验。在这个"ajax实现...

    Ajax上传文件解决办法

    尽管`AjaxForm`功能强大且易于使用,但它的灵活性可能不如直接使用Ajax和FormData。使用`AjaxForm`时,我们需要指定一个回调函数来处理服务器返回的结果,这通常包括成功和错误的处理逻辑。 接下来是`...

    SpringBoot使用Ajax实现登录

    在Spring Boot应用中,使用Ajax实现登录功能是一个常见的需求,它可以提供无刷新的用户体验,使得用户界面更加流畅。本文将详细介绍如何在Spring Boot环境中配置和使用Ajax进行登录处理。 首先,我们看到`pom.xml`...

    SpringMVC-Ajax

    在Spring MVC中,我们可以创建一个处理Ajax请求的Controller方法,通常这个方法会返回JSON或XML数据,因为这些格式易于解析并在客户端操作。 例如,以下是一个简单的Ajax请求示例,使用jQuery库: ```javascript $...

    demo跨域ajax_DEMO_ajax跨域_

    在Web开发中,跨域(Cross-Origin)是一个常见的问题,特别是在使用Ajax进行异步数据交互时。本示例“demo跨域ajax_DEMO_ajax跨域”着重解决C#后端与JavaScript前端之间的跨域限制。这里我们将深入探讨什么是跨域、...

    ajax提交表单到后台

    在现代Web开发中,AJAX(Asynchronous JavaScript and XML)技术是实现页面无刷新更新的重要手段。本主题将深入探讨如何使用jQuery库的AJAX功能将表单数据提交到后台,以及后台如何使用Spring框架来处理这些数据。...

    java程序使用jquery AJAX

    Java程序与jQuery AJAX的结合是Web开发中常见的一种技术组合,用于实现页面的无刷新更新。在本篇文章中,我们将深入探讨如何在Java后端与前端利用jQuery的AJAX功能进行交互,提升用户体验。 首先,jQuery是一个强大...

    php ajax无刷新上传

    if(isset($_FILES['file']) && $_FILES['file']['error'] === UPLOAD_ERR_OK) { $fileName = basename($_FILES['file']['name']); $fileType = pathinfo($fileName, PATHINFO_EXTENSION); $tempFilePath = $_...

    jquery+ajax分页(新)

    **jQuery + AJAX 分页技术详解** 在Web开发中,分页是一种常见的数据展示方式,尤其在处理大量数据时,能够提高用户体验,避免一次性加载过多内容导致页面加载缓慢。本实例中,我们将深入探讨如何利用jQuery、AJAX...

    VS2022 DonetCore6.0 Ajax数据交易

    以上代码展示了基本的Ajax数据交易流程,前端通过Ajax提交登录请求,后端控制器验证数据并返回结果。注意,实际应用中你需要对密码进行加密存储和验证,这里仅为了演示目的简单处理。 在Ezy.Login这个压缩包中,...

    C#.net下jquery ajax实例及教程

    在C#.NET框架下,jQuery AJAX技术是一种广泛用于创建异步Web应用程序的方法,它使得页面无需刷新即可与服务器进行交互,提升用户体验。本教程将深入探讨如何在C#.NET环境中结合jQuery实现AJAX功能。 首先,jQuery库...

Global site tag (gtag.js) - Google Analytics