`

关于ajax返回值,回调走success还是error

阅读更多

ajax提交数据,如果设置的dataType 为json

那么走到fail有两种情况,一是后台报错,另一个就是后台返回的不是json类型。

只要返回的是json,那么就都会走success回调,即此处的done.

done是success的改进版,两者效果一样

var request = $.ajax({

    type: "POST",

url : "url",

data : {"value1":value1,"value2":value2},

dataType:"json",

beforeSend: function() {

 alert("before");

}

});

 

request.done(function( data, textStatus ) {

alert("done");

});

 

request.fail(function(XMLHttpRequest, textStatus, errorThrown) {

alert("falied");

});

分享到:
评论

相关推荐

    ajax请求后台接口数据与返回值处理js的实例讲解

    在$.ajax方法中,error回调函数用于处理请求过程中可能发生的错误,例如网络问题或服务器错误。通过这个回调函数,开发者可以执行错误处理的逻辑,比如显示错误信息给用户或记录错误日志。 知识点九:AJAX请求的...

    解决ajax请求后台,有时收不到返回值的问题

    这意味着直到Ajax请求完成并获取到返回值,才会继续执行后面的函数,如`success`回调和页面上的其他逻辑。这种方式虽然能够确保Ajax请求的返回值被正确处理,但它也会导致页面在请求期间处于“假死”状态,用户无法...

    jquery ajax return没有返回值的解决方法

    2. 使用回调函数处理返回值:更推荐的方法是通过回调函数来处理AJAX请求的返回值。具体做法是将要执行的代码或处理逻辑作为参数传递给处理AJAX请求的函数。当AJAX请求成功后,在success回调函数中执行这些逻辑。例如...

    在外部方法使用Ajax请求返回的数据

    在`success`回调函数中,你可以对返回的数据进行处理。假设我们接收到的是JSON格式的数据,可以这样操作: ```javascript success: function(response) { var jsonData = JSON.parse(response); // 使用json...

    ajax 返回结果拼装到 select

    在这个jQuery版本中,我们使用了`$.ajax`方法,`dataType`参数指定我们期望的返回类型为JSON,`success`回调函数接收处理后的数据,`error`回调则用于处理请求失败的情况。 总之,Ajax返回结果拼装到`<select>`涉及...

    js获取ajax返回值代码

    在给定的标题“js获取ajax返回值代码”和描述中,我们看到一个具体的示例,展示了如何使用`jQuery`的`$.ajax()`函数来发送一个AJAX请求并获取返回值。以下是对这段代码的详细解释: 首先,我们来分析代码的各个部分...

    jQuery中回调函数的原理及实现下

    这些回调通常有三个阶段:`success`、`error`和`complete`。例如: ```javascript $.get('data.json', function(data) { console.log('数据加载成功:', data); }, 'json') .fail(function() { console.error('...

    解决jquery有正确返回值但不执行success函数的问题

    在使用jQuery进行Ajax调用时,我们经常遇到的问题是后台正确返回了数据,但前端的success回调函数却没有被触发执行。为了解决这个问题,需要深入分析前后端交互的细节,并对代码进行适当的调整。 首先,我们需要...

    jquery实现表单文件上传,并获取回调信息

    本文将详细讲解如何使用jQuery实现表单文件上传并获取回调信息。 首先,我们需要理解jQuery中的`ajaxForm`或`ajaxSubmit`方法,这两个方法是jQuery Form Plugin的一部分,可以在异步方式下提交表单,包括文件上传。...

    Ajax请求发送成功但不进success的解决方法

    标题中提到的是关于Ajax请求发送成功,但是没有进入success回调函数的问题。这是一篇指导如何解决Ajax请求在某些特定情况下不按预期工作的问题。在IT领域,解决Ajax请求不成功的问题非常常见,涉及的知识点也比较...

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

    如果解析失败,`success`回调将不会被调用,而是触发`error`回调。 在这个例子中,问题出在前端的AJAX设置上。虽然服务器返回的是正确的JSON格式,但由于某种原因,AJAX没有正确识别。一种可能的解决方案是去除`...

    asp.net 利用jquery-ajax调用后台方法

    ASP.NET的WebMethod返回的数据会被包装在一个名为`d`的属性内,因此在success回调函数中,我们需要访问`response.d`来获取实际的返回值。 5. **错误处理** `error`回调函数用于处理请求失败的情况,可以获取到...

    MVCAJAX用JQUERY调用实例例子

    除了`success`回调,还可以定义`error`回调来处理请求失败的情况,如网络问题或服务器错误。 总的来说,JQuery的AJAX功能在MVC架构中扮演着关键角色,允许前后端无刷新的数据交换。结合JSON,这种交互变得更加灵活...

    一个奇怪的问题使用ajax提交必须alert才能赋值

    在`$.ajax`的设置中,有一个`success`回调函数,它会在请求成功并且返回数据可用时被调用。这样,我们可以在`success`函数内部进行赋值操作,确保返回值是可用的。例如: ```javascript $.ajax({ url: 'your-url',...

    Jquery Ajax 前后台数据传输

    在以上示例中,我们使用了`success`和`error`回调函数来处理服务器的响应。还可以使用全局事件如`ajaxSuccess`和`ajaxError`进行统一处理。同时,`$.ajaxSetup()`可以设置默认的AJAX选项。 5. **异步与同步** ...

    springMVC使用Ajax请求数据

    jQuery的`success`回调函数会接收到这个数据,并进行处理,如更新DOM元素或显示提示信息。 5. **错误处理**: - 前后端都需要进行错误处理。在后端,可以捕获并处理可能出现的异常;在前端,`error`回调函数可以...

    jQuery跨域请求,获取返回值

    `告诉jQuery自动生成一个回调函数名,并将其传递给服务器。服务器需要将数据包裹在这个函数名内返回,例如: ```javascript myCallback({ key: 'value' }); ``` 当浏览器接收到这样的响应时,会自动执行这个函数,...

    jquery+webservice前后台交互,返回值json

    error: function(jqXHR, textStatus, errorThrown) { // 错误回调函数 console.error(textStatus, errorThrown); } }); ``` 2. **后台处理**:在服务器端,`WebService`接收这个请求,处理参数,并生成JSON...

    Ajax知识点.docx

    - `success`:请求成功后的回调函数,参数`data`是服务器返回的数据。 - `error`:请求失败时的回调函数。 - `dataType`:预期服务器返回的数据类型,如'json'、'html'等。 4. **属性书写规范**:属性名需按照...

    Csharp调用js接收返回值情况.rar

    JavaScript的Ajax请求通常有success和error回调,C#中的Web服务方法也可以抛出异常。合理的错误处理机制能确保系统在出现问题时能够给出适当的反馈。 8. **安全性与性能** 在进行C#与JavaScript的交互时,要注意...

Global site tag (gtag.js) - Google Analytics