`

jquery $.ajax status为200 却调用了error方法

 
阅读更多
var flag=$.ajax({
				dataType: 'jsonp',
				type : 'get',


			url : ctx + '/ord/rebackOrder/backOrder?mainRef=' + mainRef,
			jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback)
			jsonpCallback:"success_jsonpCallback",
			success : function(data){
					var url = ctxStatic + '/excel/export.xlsx';
					window.location.href = url;
					window.location.reload();//刷新当前页面.
//				alert(data.code)
				alert("退票成功");



				},
			error:function (data, status, e){
				alert("------退票失败----");
			}
		});

 分析:

查看http STATUS 是200,但是回调的却是error方法

查了下资料,应该是dataType的原因,dataType为json,但是返回的data不是json格式

于是将dataType:"json"去掉就ok了

分享到:
评论

相关推荐

    jQueryPost页面不能刷新

    在JavaScript和jQuery的世界里,`$.ajax`系列方法是用于执行异步数据请求的核心工具,其中`$.post`是它们的简化版本,专门用于POST类型的HTTP请求。然而,当遇到"jQueryPost页面不能刷新"的问题时,这通常意味着在...

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

    总结以上所述,为jQuery的Ajax请求添加超时时间的操作方法能够让开发者更加主动地管理网络请求的行为,提升应用的响应速度和用户体验。通过合理设置timeout值,并结合success、error和complete回调函数,可以在不同...

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

    对于更简单的GET或POST请求,jQuery提供了简化的`$.getJSON()`, `$.get()`, `$.post()`方法,它们是`$.ajax()`的封装,方便快捷地进行数据请求。 综上所述,通过jQuery的AJAX功能,我们可以轻松地在客户端与ASP...

    基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法

    1. 在$.ajax方法的调用中,设置Global选项为false,以避免触发全局的ajax事件。代码修改如下: ```javascript $.ajax({ // 其他属性保持不变... global: false, // 关闭全局事件的触发 success: function(data) ...

    jQuery使用Ajax方法调用WebService

    对于只需要GET请求和JSON响应的场景,jQuery提供了简化的`$.getJSON()`和`$.get()`方法。例如,如果我们只需要获取数据而不需要发送任何参数,可以使用`$.getJSON()`: ```javascript $.getJSON('MyWebService....

    jQuery中的$.ajax()方法应用

    jQuery中的$.ajax()方法是一个非常强大的工具,用于执行Ajax请求。下面详细介绍$.ajax()方法的应用。 首先,$.ajax()方法的使用语法如下: ```javascript $.ajax({ url: "", // 请求的服务器端URL type: "", // ...

    Jquery-Ajax.rar_ajax_jq-ajax_neededhu5_travelgeq

    如果你需要从JSON格式的API获取数据,可以使用`$.getJSON()`,它是一个简化的`$.ajax()`调用。例如: ```javascript $.getJSON('api-url', function(data) { // 处理返回的JSON数据 }); ``` ### 3. $.get() 和 $....

    第五章-JQUERY-Ajax

    jQuery提供了$.ajaxComplete(),$.ajaxSuccess(),$.ajaxError()等方法,用于在特定的AJAX事件触发时执行回调函数: ```javascript $(document).ajaxSuccess(function(event, xhr, settings) { // 所有请求成功时...

    jQuery ajax

    jQuery提供$.param()方法将JavaScript对象序列化为URL查询字符串,以及$.parseJSON()(现在已废弃,推荐使用JSON.parse())将JSON字符串解析为JavaScript对象。 **6. 响应状态和回调函数** 在$.ajax()中,可以定义...

    Jquery的Ajax应用

    在jQuery中,有几种主要的Ajax函数可供选择,包括`$.ajax()`,`$.get()`,`$.post()`,`$.getJSON()`以及`$.load()`。这些函数都提供了异步与服务器通信的能力,但各有侧重点: - `$.ajax()`是最全面的函数,允许...

    jqueryajax jquery ajax

    2. **$.ajax()** 函数是jQuery的核心AJAX方法,用于发起异步请求。例如: ```javascript $.ajax({ url: 'example.php', type: 'POST', data: {key: 'value'}, success: function(response) { // 处理响应数据...

    jquery,jquery是Ajax的一个框架

    3. **简化的 AJAX 方法**:jQuery 还提供了如 `$.get()`, `$.post()`, `$.getJSON()` 等简化方法,适用于快速实现常见 AJAX 请求。这些方法通常比 `$.ajax()` 更简洁,但灵活性稍低。 4. **$.load() 函数**:对于只...

    当jquery ajax遇上401请求的解决方法

    在jQuery中,我们主要使用`$.ajax`方法来实现AJAX请求。 HTTP状态码401代表“未授权”,意味着访问请求的资源需要身份验证。这通常发生在用户的登录会话过期,或者当用户在访问需要授权的资源时未提供认证信息。在...

    Ajax_JQuery笔记.rar

    3. **局部Ajax设置**:在特定的$.ajax()、$.get()等函数调用中,可以设置局部的Ajax选项,覆盖全局设置。 **四、Ajax的优缺点** 优点: 1. **用户体验提升**:页面无刷新,用户感知不到后台操作,提高交互体验。 2...

    基于jQuery中的Ajax应用初步

    jQuery还提供了一些简化的Ajax方法,如$.get(), $.post()等,它们是$.ajax()的快捷版本,适用于常见场景。 ```javascript // GET请求 $.get('http://example.com/api/data', function(response) { console.log...

    一个完整的jquery+ajax传送请求的实例

    总结来说,这个jQuery+AJAX的实例展示了如何利用jQuery的$.ajax方法进行异步数据请求,包括设置请求参数、处理返回数据和异常情况。在实际开发中,我们需要根据项目需求灵活运用这些技巧,以实现高效、友好的前端...

    jquery_ajax.rar

    jQuery还提供了$.get()、$.post()、$.getJSON()等简化版的AJAX方法,适用于快速开发。例如: ```javascript $.get('url', {key: value}, function(data, status) {}, 'dataType'); $.post('url', {key: value}, ...

    ajax通过jquery传递的原理

    jQuery 的 AJAX 实现主要通过 `$.ajax()` 方法,它是一个底层的核心函数,可以进行复杂的配置和定制。`$.get()` 和 `$.post()` 是 `$.ajax()` 的简化版本,用于执行 GET 和 POST 请求。`$.ajax()` 返回一个 ...

    使用jquery的方式通过ajax处理json格式的数据

    除了$.ajax(),jQuery还提供了$.getJSON()方法,这是一个简化的版本,用于获取JSON数据。例如: ```javascript $.getJSON('your-api-url', function(data) { console.log(data); // 处理返回的JSON数据 }); ``` ...

Global site tag (gtag.js) - Google Analytics