首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jQuery AJAX JSON响应返回键"d"

"d" 是 JSON 响应中用于表示错误类型的键。如果请求成功,则响应中通常包含一个 "d" 键,其值表示响应的详细信息,例如请求的 URL、请求方式、请求参数、响应状态码、响应消息体、响应时间等。如果请求失败,则响应中可能包含其他用于表示错误类型的键,例如 "error"、"exception"、"error_msg" 等。

在 jQuery AJAX 请求中,如果请求失败,则可以通过 error 方法来捕获和处理错误。error 方法接收一个 jqXHR 参数,表示请求的 jqXHR 对象,该对象可以返回多个响应错误键对应的值,例如 "error"、"exception"、"error_msg" 等。在 error 方法中,可以通过 jqXHR.statusText 获取响应状态码的文本描述,通过 jqXHR.responseText 获取响应消息体,通过 jqXHR.responseJSON 获取响应数据,通过 jqXHR.status 获取响应状态码,通过 jqXHR.readyState 获取响应状态,通过 jqXHR.responseHeader 获取响应头信息,通过 jqXHR.getAllResponseHeaders() 获取响应头信息,通过 jqXHR.getResponseHeader() 获取响应头信息,通过 jqXHR.statusText 获取响应状态码的文本描述,通过 jqXHR.responseText 获取响应消息体,通过 jqXHR.responseJSON 获取响应数据,通过 jqXHR.status 获取响应状态码,通过 jqXHR.readyState 获取响应状态,通过 jqXHR.responseHeader 获取响应头信息,通过 jqXHR.getAllResponseHeaders() 获取响应头信息,通过 jqXHR.getResponseHeader() 获取响应头信息,通过 jqXHR.statusText 获取响应状态码的文本描述,通过 jqXHR.responseText 获取响应消息体,通过 jqXHR.responseJSON 获取响应数据,通过 jqXHR.status 获取响应状态码,通过 jqXHR.readyState 获取响应状态,通过 jqXHR.responseHeader 获取响应头信息,通过 jqXHR.getAllResponseHeaders() 获取响应头信息,通过 jqXHR.getResponseHeader() 获取响应头信息,通过 jqXHR.statusText 获取响应状态码的文本描述,通过 jqXHR.responseText 获取响应消息体,通过 jqXHR.responseJSON 获取响应数据,通过 jqXHR.status 获取响应状态码,通过 jqXHR.readyState 获取响应状态,通过 jqXHR.responseHeader 获取响应头信息,通过 jqXHR.getAllResponseHeaders() 获取响应头信息,通过 jqXHR.getResponseHeader() 获取响应头信息,通过 jqXHR.statusText 获取响应状态码的文本描述,通过 jqXHR.responseText 获取响应消息体,通过 jqXHR.responseJSON 获取响应数据,通过 jqXHR.status 获取响应状态码,通过 jqXHR.readyState 获取响应状态,通过 jqXHR.responseHeader 获取响应头信息,通过 jqXHR.getAllResponseHeaders() 获取响应头信息,通过 jqXHR.getResponseHeader() 获取响应头信息,通过 jqXHR.statusText 获取响应状态码的文本描述,通过 jqXHR.responseText 获取响应消息体,通过 jqXHR.responseJSON 获取响应数据,通过 jqXHR.status 获取响应状态码,通过 jqXHR.readyState 获取响应状态,通过 jqXHR.responseHeader 获取响应头信息,通过 jqXHR.getAllResponseHeaders() 获取响应头信息,通过 jqXHR.getResponseHeader() 获取响应头信息,通过 jqXHR.statusText 获取响应状态码的文本描述,通过 jqXHR.responseText 获取响应消息体,通过 jqXHR.responseJSON 获取响应数据,通过 jqXHR.status 获取响应状态码,通过 jqXHR.readyState 获取响应状态,通过 jqXHR.responseHeader 获取响应头信息,通过 jqXHR.getAllResponseHeaders() 获取响应头信息,通过 jqXHR.getResponseHeader() 获取响应头信息,通过 jqXHR.statusText 获取响应状态码的文本描述,通过 jqXHR.responseText 获取响应消息体,通过 jqXHR.responseJSON 获取响应数据,通过 jqXHR.status 获取响应状态码,通过 jqXHR.readyState 获取响应状态,通过 jqXHR.responseHeader 获取响应头信息,通过 jqXHR.getAllResponseHeaders() 获取响应头信息,通过 jqXHR.getResponseHeader() 获取响应头信息,通过 jqXHR.statusText 获取响应状态码的文本描述,通过 jqXHR.responseText 获取响应消息体,通过 jqXHR.responseJSON 获取响应数据,通过 jqXHR.status 获取响应状态码,通过 jqXHR.readyState 获取响应状态,通过 jqXHR.responseHeader 获取响应头信息,通过 jqXHR.getAllResponseHeaders() 获取响应头信息,通过 jqXHR.getResponseHeader() 获取响应头信息,通过 jqXHR.statusText 获取响应状态码的文本描述,通过 jqXHR.responseText 获取响应消息体,通过 jqXHR.responseJSON 获取响应数据,通过 jqXHR.status 获取响应状态码,通过 jqXHR.readyState 获取响应状态,通过 jqXHR.responseHeader 获取响应头信息,通过 jqXHR.getAllResponseHeaders() 获取响应头信息,通过 jqXHR.getResponseHeader() 获取响应头信息,通过 jqXHR.statusText 获取响应状态码的文本描述,通过 jqXHR.responseText 获取响应消息体,通过 jqXHR.responseJSON 获取响应数据,通过 jqXHR.status 获取响应状态码,通过 jqXHR.readyState 获取响应状态,通过 jqXHR.responseHeader

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

jQuery - Ajax详解分析(三)

回调函数 如果要处理 $.ajax() 得到的数据,则需要使用回调函数:beforeSend、error、dataFilter、success、complete。 beforeSend 在发送请求之前调用,并且传入一个 XMLHttpRequest 作为参数。 error 在请求出错时调用。传入 XMLHttpRequest 对象,描述错误类型的字符串以及一个异常对象(如果有的话) dataFilter 在请求成功之后调用。传入返回的数据以及 "dataType" 参数的值。并且必须返回新的数据(可能是处理过的)传递给 success 回调函数。 success 当请求之后调用。传入返回后的数据,以及包含成功代码的字符串。 complete 当请求完成之后调用这个函数,无论成功或失败。传入 XMLHttpRequest 对象,以及一个包含成功或错误代码的字符串。

00

剖析XMLHttpRequest对象理解Ajax机制

XMLHttpRequest对象是当今所有AJAX和Web 2.0应用程序的技术基础。尽管软件经销商和开源社团现在都在提供各种AJAX框架以进一步简化XMLHttpRequest对象的使用;但是,我们仍然很有必要理解这个对象的详细工作机制。 一、 引言   异步JavaScript与XML(AJAX)是一个专用术语,用于实现在客户端脚本与服务器之间的数据交互过程。这一技术的优点在于,它向开发者提供了一种从Web服务器检索数据而不必把用户当前正在观察的页面回馈给服务器。与现代浏览器的通过存取浏览器DOM结构的编程代码(JavaScript)动态地改变被显示内容的支持相配合,AJAX让开发者在浏览器端更新被显示的HTML内容而不必刷新页面。换句话说,AJAX可以使基于浏览器的应用程序更具交互性而且更类似传统型桌面应用程序。   Google的Gmail和Outlook Express就是两个使用AJAX技术的我们所熟悉的例子。而且,AJAX可以用于任何客户端脚本语言中,这包括JavaScript,Jscript和VBScript。   AJAX利用一个构建到所有现代浏览器内部的对象-XMLHttpRequest-来实现发送和接收HTTP请求与响应信息。一个经由XMLHttpRequest对象发送的HTTP请求并不要求页面中拥有或回寄一个<form>元素。AJAX中的"A"代表了"异步",这意味着XMLHttpRequest对象的send()方法可以立即返回,从而让Web页面上的其它HTML/JavaScript继续其浏览器端处理而由服务器处理HTTP请求并发送响应。尽管缺省情况下请求是异步进行的,但是,你可以选择发送同步请求,这将会暂停其它Web页面的处理,直到该页面接收到服务器的响应为止。   微软在其Internet Explorer(IE) 5中作为一个ActiveX对象形式引入了XMLHttpRequest对象。其他的认识到这一对象重要性的浏览器制造商也都纷纷在他们的浏览器内实现了XMLHttpRequest对象,但是作为一个本地JavaScript对象而不是作为一个ActiveX对象实现。而如今,在认识到实现这一类型的价值及安全性特征之后,微软已经在其IE 7中把XMLHttpRequest实现为一个窗口对象属性。幸运的是,尽管其实现(因而也影响到调用方式)细节不同,但是,所有的浏览器实现都具有类似的功能,并且实质上是相同方法。目前,W3C组织正在努力进行XMLHttpRequest对象的标准化,并且已经发行了有关该W3C规范的一个草案。   本文将对XMLHttpRequest对象API进行详细讨论,并将解释其所有的属性和方法。 二、 XMLHttpRequest对象的属性和事件   XMLHttpRequest对象暴露各种属性、方法和事件以便于脚本处理和控制HTTP请求与响应。下面,我们将对此展开详细的讨论。 readyState属性   当XMLHttpRequest对象把一个HTTP请求发送到服务器时将经历若干种状态:一直等待直到请求被处理;然后,它才接收一个响应。这样一来,脚本才正确响应各种状态-XMLHttpRequest对象暴露一个描述对象的当前状态的readyState属性,如表格1所示。   表格1.XMLHttpRequest对象的ReadyState属性值列表。

02
领券