jQuery $.get/$.ajax 传递 HTTP 状态代码 200,而不是预期的状态代码 201 或 202

2023-11-22

我有一个从同一 URL 返回 HTTP 状态代码 200、201 和 202 的服务器。在 Chrome 中,我已通过网络调试面板确认状态代码符合我的预期(即 200、201 或 202)。我依靠该状态代码来确定下一步。

我希望 jQuery(版本 1.5.2)AJAX 请求的回调设置jqxhr.status到服务器发送的状态代码。但是,即使服务器发送的代码是 201 或 202,状态代码始终为 200。

换句话说,以下代码打印Code: 200无论服务器发送什么。

$.get(url, {}, function (data, textStatus, xhr ) {
    alert("Code: " + xhr.status);
});

为什么会发生这种情况,更重要的是,如何在 jQuery AJAX 回调中获取实际状态代码$.get or $.ajax?

感谢您的阅读。


根据我的经验,jQuery 并没有很好地处理响应中的实际状态代码。您可以尝试使用一些老式的简单 JS 进行手动 AJAX 调用并自己处理状态。

这里有一些关于如何执行此操作的教程。

http://www.degraeve.com/reference/simple-ajax-example.php

http://www.w3schools.com/ajax/default.asp

request.status 是您应该能够访问请求对象中的状态代码的地方。这是另一个页面,显示了有关如何访问有关请求状态的更详细信息的一些信息。

http://www.ibm.com/developerworks/web/library/wa-ajaxintro3/

希望能帮助你搞定!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery $.get/$.ajax 传递 HTTP 状态代码 200,而不是预期的状态代码 201 或 202 的相关文章

  • jquery javascript 从 JSON 对象中删除对象数据

    我有 JSON 对象 看起来像下面的对象 这个对象可以持续几天 所以我想知道我是否可以删除完整的集合 相当于下面示例中的位置 0 或位置 1 我必须首先迭代该对象并尝试找出哪个是哪个 假设我要删除邮政编码为 06238 的集合 我需要运行整
  • 在javascript中执行函数队列

    我正在尝试创建一个包含多个函数的函数队列 创建后我想依次执行每个函数 但是这些函数内部有延迟指令 所以我想等待每个函数完成执行后再继续 我的尝试 var funqueue funqueue push function fun1 funque
  • 检查发送到网页的请求数

    我正在编写一个 Java 多线程应用程序 它可以访问不同 Web 服务器的数百万个 有时甚至数十亿个 URL 这个想法是检查这些 URL 是否给出有效的 200OK 响应或 404 其他代码 我如何知道我的程序是否不会在他们的服务器上造成高
  • Ajax 加载并淡入

    我正在尝试使用 ajax 在 html 中加载淡入淡出 它加载但没有褪色 我不知道我做错了什么 这是我的代码 artworks click function load artworks page content load artworks
  • jQuery:在整个文档上触发按键功能,但不在输入和文本区域内触发按键功能?

    我有这个 document keypress function e if e keyCode 119 w doSomething Wo 在我的文档上按 w 时doSomething 函数触发 当我当前正在输入 焦点 时 如何防止它触发inp
  • 使用 jQuery 的 .trigger('dragstart') 实现 HTML5 的拖放功能时如何 .setData/.getData

    当使用 jQuery 的 trigger dragstart 在具有 ondragstart drag event 属性的元素上触发函数时 如何使用 setData getData 实现 HTML5 在触摸设备上的拖放 流程示例 用户通过
  • 识别 ASP.NET MVC 代码中的 Angular js AJAX 调用

    我正在使用 ASP NET MVC 和 AngularJS 开发一个示例应用程序 在服务器端代码中 我编写了一个Action过滤器属性 其中我需要检查请求是普通请求 浏览器 还是AJAX请求 public override void OnA
  • 如何使用 jQuery 将各种元素包装在 div 标签中?

    我有一个 html 结构 如下所示 h5 Title h5 p Content p ul li Item li li Item li ul p Content p h5 Title h5 p Content p ul li Item li
  • PHP header() 和 jquery mobile

    我想使用 php header Location newpage php 进行重定向 我没有收到错误 但 Jquery mobile 似乎无法加载目标页面 并且地址栏仍保留旧地址 请问您有什么建议吗 Thanks 尝试添加data ajax
  • 使用 jQuery UI 图标

    jQuery UI 在精灵图像中提供了方便的图标 看到主题滚轮 http jqueryui com themeroller 我有一个input我想要时钟图标的元素 带有类 ui icon clock 作为背景图像 怎样才能有一个背景图标in
  • 如何重定向到另一个页面并从表中传递 url 中的参数?

    如何重定向到另一个页面并从表中传递 url 中的参数 我在龙卷风模板中创建了类似的东西 table thead tr th Username th th Nation th th Rank th th th tr thead tbody f
  • 适用于 HTML5 混合应用程序的 CORS

    我读过很多关于 CORS 的文章 以及允许 Access Control Allow Origin 如何成为 Web 服务器的安全漏洞 但没有一篇文章解释了如何允许 HTML5 混合应用程序访问某些不允许使用通配符 的域上托管的 Web 服
  • 如何远程调试Lua?

    我正在寻找远程调试 Lua 的最佳方法 例如从网络浏览器 I saw RemDebug http www keplerproject org remdebug 但最后一次项目更新是在 2006 年完成的 它适用于 Lua 5 0 和 5 1
  • 第一个单词选择器

    如何选择 div 中的第一个单词 我需要能够在第一个单词后插入换行符 或者将其包装在 span 标记中 我需要对具有相同类的页面上的多个 div 执行此操作 替换 HTML 将导致事件处理程序解除绑定 替换元素的整个文本将导致 HTML 标
  • HttpWebRequest 在第二次调用时超时

    为什么以下代码在第二次 及后续 运行时超时 代码挂在 using Stream objStream request GetResponse GetResponseStream 然后引发 WebException 表示请求已超时 我已经尝试过
  • 使 div 的大小与其内部图像的大小相同

    我有一个带有以下代码的div HTML div img src img logo png div CSS div imgContainer width 250px height 250px padding 13px 问题是用户可以编辑图像大
  • 将 jQuery 单击处理程序添加到多个元素?

    我需要有一个for在我的 jQuery 中循环 Example for i 0 i
  • Chrome 上的 contenteditable 中未显示编辑光标

    当您打开此页面时 请参阅现场演示 http jsfiddle net gs3p1a6r 3 show 与 Chrome span span CSS myspan border 0 outline 0 JS myspan focus the
  • jQuery可排序发布数据,但没有数据

    谁能告诉我我在这里缺少什么 我的数据似乎总是空的 我做错了什么 document ready function nav sortable connectWith nav axis y update function event ui var
  • 如何在不刷新页面的情况下更新页面 html 和 url

    我想知道是否有人可以指出我学习如何在不刷新页面的情况下更新页面 html 和 url 的方向 是否有任何现有的 javascript 库可以处理这个问题 或者有一本涵盖此类事情的好书 这是使用该效果的示例网站 http onedesignc

随机推荐

  • 如何在运行时检查 Mac OS X 版本

    我正在使用下面的代码在运行时检查 OS X 版本 if floor NSAppKitVersionNumber lt NSAppKitVersionNumber10 10 On a 10 10 x or earlier system 但这个
  • tilelayer 上的 noWrap 选项仅部分起作用

    为了防止我使用的最高缩放级别出现多个重复的世界地图noWrap true选项 它运行良好 但仅在地图的左侧 灰色区域 右侧仍然显示额外的图块 这是为什么 UPDATE1 看起来这是特定 Mapbox 图块或其加载方式的问题 这里没有包裹和h
  • d3.js 在悬停时传递多个函数

    我使用了一个教程来在鼠标悬停时获得此功能 function arcTween outerRadius delay return function d3 select this transition delay delay attrTween
  • NHibernate 一对一映射,其中第二个表数据可以为空

    我有一个现有数据库 其中包含事务表 我添加了一个名为 TransactionSequence 的新表 其中每个事务最终只有一条记录 我们使用序列表来计算给定帐户的交易 我已将其映射为一对一映射 其中 TransactionSequence
  • 如何通过 Angular 方式示例在 Angular DataTables 中使用服务器端选项?

    我正在尝试使用角度数据表与服务器端处理选项 但是当我尝试在他们的 角度方式示例 仅呈现第一个请求 发送后续请求 分页 排序 搜索 但它们从不更新表 经过一番挖掘 我发现了一个不相关的用户贡献的注释这表明您覆盖ajax选项与您自己的函数来处理
  • 启用 Code First 实体框架 VS Web Express 2012

    我正在尝试在 Visual Studio Web Express 2012 中启用 Code First 根据我目前所读到的内容 我必须使用包管理器控制台和命令 Enable Migrations 当我这样做时 我收到以下错误 Except
  • Google 地点自动完成功能从结果中删除州和国家/地区

    https google developers appspot com maps documentation javascript examples places autocomplete 我有一个类似于上面的谷歌位置自动完成演示网址的页面
  • 经典 ASP:捕获错误

    是否有可能在全局级别捕获经典 ASP 中的所有 500 个错误 也许是 IIS 中的东西 我现在用的是II6 我喜欢捕获错误消息 然后将其存储在数据库中 我知道它在 ASPX 页面中是可能的 但不确切知道你在经典的 asp 中是如何做的 谢
  • 在附加元素上触发 CSS 转换

    As 这个问题观察到 新附加元素上的立即 CSS 转换会以某种方式被忽略 转换的最终状态会立即呈现 例如 给定这个 CSS 此处省略前缀 box opacity 0 transition all 2s background color re
  • 根据日期和时间检索 IMAP 电子邮件?

    我正在尝试使用 IMAP 检索不到特定小时数的电子邮件 我查看了规范 有一个 SINCE 方法接受 RFC 日期 但是 它忽略时间和时区 我可以使用另一种方法根据日期和时间检索电子邮件吗 谢谢 RFC 5032记录引入搜索关键字的WITHI
  • jQuery - 如何根据选定的下拉列表显示/隐藏文本框

    抱歉 如果这是非常明显的 但我已经寻找并寻找解决方案 但没有找到任何东西 我对 jQuery 很陌生 所以即使寻找我想做的事情也很困难 我有一个页面 其中包含一堆字段和下拉框 这些字段和下拉框是从数据库填充的 因此 每个下拉列表都在页面加载
  • 如果用户登录到其他网站,则自动登录到当前网站

    我有大约 100 个用 ASP classic 编码的网站 每个网站都接受订单并将其存储在数据库中 然而 这些订单的支付必须在另一个同样使用 ASP classic 进行编码的网站上进行 所有网站均属于同一家公司 托管在同一 IIS 服务器
  • 如何在 Solaris 10 上构建 Qt 5.2?

    Qt 页面未列出适用于 Solaris 的预编译 Qt 5 软件包 搜索了一下 它似乎也没有包含在流行的软件包存储库 OpenCSW 中 一些谷歌点击表明在 Solaris 下构建 Qt 5 涉及 Solaris 10 下的一些工作 因此我
  • 如何查看 .tflite 文件中的权重?

    我获取了 MobileNet 的预训练 pb 文件 发现它没有量化 而完全量化的模型应该转换为 tflite 格式 由于我不熟悉移动应用程序开发工具 如何从 t flite 文件中获取 MobileNet 的完全量化权重 更准确地说 如何提
  • 导致其他标签呈现为纯文本的 HTML 标签[重复]

    这个问题在这里已经有答案了 我想向页面添加一个区域 其中所有动态内容都呈现为纯文本而不是标记 例如
  • C# 使用 CredWrite 访问 C$

    我正在尝试使用没有该服务器权限的域帐户访问该服务器的 C 我需要以本地登录的形式保存该服务器的凭据 以便程序正常工作 如何使用 CredWrite 保存这些凭据 我找到的凭证管理器类 编辑 以下是功能代码 using System usin
  • Laravel 4 Eloquent ORM 通过动态属性访问一对一关系

    我试图在 Users 表和 User profiles 表之间建立一个非常简单的关系模型 每个用户都有一个 user profile 因此是简单的一对一 根据文档发现 http four laravel com docs eloquent
  • 在 XAML 中更改 ToolBarItem 的颜色

    我在我的应用程序中添加了一个工具栏项 但是我没有看到更改其背景和文本颜色的方法
  • 可以使用jquery动态添加注释到代码中吗?

    I tried 但由于我不知道的原因它不起作用 谁能帮助我理解为什么它不起作用以及我该如何做 谢谢 非常感谢 看起来你正在尝试用 class消失 使用 hide 反而 仅当浏览器首次加载页面时才会解析注释 因此添加注释不会注释掉某些内容 您
  • jQuery $.get/$.ajax 传递 HTTP 状态代码 200,而不是预期的状态代码 201 或 202

    我有一个从同一 URL 返回 HTTP 状态代码 200 201 和 202 的服务器 在 Chrome 中 我已通过网络调试面板确认状态代码符合我的预期 即 200 201 或 202 我依靠该状态代码来确定下一步 我希望 jQuery