问题标签 [readystate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
35740 浏览

jquery - jQuery $.ajax 和 readyStates

如何在 jQuery$.ajax方法上调用 Ajax 就绪状态?

0 投票
1 回答
1644 浏览

javascript - Firefox 3.5.x 中的 document.readyState

我有一个网站,我在其中放置了这段代码以避免错误:

但我最近发现在 FF 3.5 中不执行“做事”所在的代码。经过分析和调试,我意识到document.readySate在 FF 中总是undefined. 有什么办法可以用其他类似的东西代替它吗?

谢谢!

0 投票
2 回答
3360 浏览

javascript - Javascript:xmlhttprequest 随机停留在就绪状态 1

我一直在研究一个 Windows 小工具(意思是“浏览器”是 Internet Explorer),它可以查询指定的子网地址以获取信息。现在,它有时会以相对较快的速度(大约每 5 秒)执行此操作,并且效果很好。但是,有时它会卡在就绪状态 1 并永远停留在那里。每当小工具尝试重做用于获取 xmlhttprequest 并从中获取信息的函数时,它将保持在状态 1。当打开小工具的多个实例然后关闭除一个之外的所有实例时,这很容易复制。那时,仍然打开的那个几乎总是会陷入这种状态。我觉得这可能与他们都访问同一个网站有关,或者它可能只是与 xmlhttprequests 在传输过程中停止并阻止另一个工作有关。下面是相关代码。

0 投票
4 回答
8811 浏览

php - PHP 永远不会在 ajax 中返回 readyState 4 或状态 200

我有以下通用 Ajax 函数:

问题是这部分没有按预期工作:

在浏览器中,我得到了预期的多个“ok”警报,但 if 语句中的语句永远不会触发。我认为这意味着 php 正在返回状态更新,但由于某种原因从未返回就绪代码。这怎么会发生 - 我不知道。

谁能告诉我为什么我不会收到准备好的代码?

php本身不是问题:

我已经测试了函数输入(除法,参数和文件),这些都可以。此功能以前在一个单独的项目中工作。

0 投票
1 回答
260 浏览

javascript - 在 XHR.onreadystatechange 回调中是否有不同于“4”(完成)的 readyState 有用的用途?

您是否曾经使用过 XHR 对象以onreadystatechange不同于readyState“4”(完整)的方式进行拦截?

我很想知道您是否曾经触发过具有可能不同值的函数。我无法想象其他状态的真正用途。它们对做某事有用吗?

如果有的话可以举一些实际的例子吗?

我说的是这些

  • 0:请求未初始化
  • 1:服务器连接建立
  • 2:收到请求
  • 3:处理请求
  • 4:请求完成,响应就绪
0 投票
2 回答
811 浏览

jquery - 如何知道 iframe 已准备好...使用 jquery

我正在使用 jquery 挤出机菜单(http://pupunzi.com/#mb.components/mb.extruder/extruder.html)。该菜单在打开/关闭时具有回调函数。我正在尝试仅使用特定页面的回调函数在 iframe 中显示/隐藏 div,除了 IE,它工作正常。在 IE 中,它说 jquery 文件的错误。我希望问题出在 iframe 就绪状态。如果可以在 jquery 中得到它。我认为它也适用于ie..

我在过去 2 天尝试过这个。我希望我能从这里得到帮助。请帮帮我...

0 投票
1 回答
565 浏览

dom - 硒waitForDOMToLoad()?

Selenium 的open命令隐式等待整个页面加载完毕,包括图片等。

我如何等待 DOM 加载,例如jQuery 的 .ready()方法?

目前,我正在使用waitForElementPresent,但有更好的选择吗?

0 投票
1 回答
953 浏览

asp.net - Valums 文件上传器 xhr 返回状态 0、就绪状态 4 和 responseText 为空

我在 asp.net Web 应用程序中使用 valums 文件上传器。它与实际上传一样工作正常。但是错误条件检查在 Chrome 和 FF 中无法正常工作。上传程序指向一个名为 fileupload.ashx 的处理程序,该处理程序检查是否已存在同名文件。c#代码如下...

我期望在 result.error 属性中出现上述错误消息。经过一些 javascript 调试后,我发现这段代码在 IE8 上运行良好,但在 Chrome 和 FF 中却不行。传输失败时,xhr responseText 包含空字符串。

下面给出了来自 valums fileuploader.js 的 javascript 片段...

令人惊讶的是,即使在 Chrome 和 FF 中上传成功时,responseText 也会正确返回。任何帮助将不胜感激。

0 投票
1 回答
10800 浏览

jquery - 如果 readystate=4 和 status=200,则执行 Jquery S.Ajax 错误处理程序

我正在做一个 $.ajax 调用,它返回一个 json 响应,一切看起来都很好,但不是调用成功处理程序,而是调用 $.ajax 错误处理程序,即使 readystate=4 和 status=200。

$.ajax 调用是:-

来自 Firebug 的 ajax 响应是:-

关于为什么它会出错而不是成功的任何想法?

谢谢

epx

0 投票
1 回答
115 浏览

ajax - AJAX 导致 Div 消失

使用 AJAX 调用 CGI 脚本,该脚本打开文件并将其打印在 DIV 中。

这在我拥有的测试页面上工作正常,但由于某种原因在另一个页面中它会将内容打印到 DIV 中,然后将清除 DIV。使用 alert() 我可以看到 readystate 从 1,2,3,4,1,4 变化,然后在他的 4 之后第二次清除 div 内容。它实际上调用了 updatepage() 函数两次,但第二次 DIV 被清除。当我签入萤火虫时,innerHTML 从具有内容变为具有“”。

在我的测试页面中,即使出现相同的 readystate 序列,也不会发生这种情况。

这是我遇到问题的代码片段:

编辑 !!!!!!!!!!!!!!!!!

好的,我想我发现了问题所在,但我不知道为什么。

在锚 html href="" 中导致了问题。一旦我删除它, div 就会保持填充状态。

这将导致 DIV 在打印后消失

用 href="#" 替换 href="" 修复了它。# 表示这个页面