问题标签 [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.
jquery - jQuery $.ajax 和 readyStates
如何在 jQuery$.ajax
方法上调用 Ajax 就绪状态?
javascript - Firefox 3.5.x 中的 document.readyState
我有一个网站,我在其中放置了这段代码以避免错误:
但我最近发现在 FF 3.5 中不执行“做事”所在的代码。经过分析和调试,我意识到document.readySate
在 FF 中总是undefined
. 有什么办法可以用其他类似的东西代替它吗?
谢谢!
javascript - Javascript:xmlhttprequest 随机停留在就绪状态 1
我一直在研究一个 Windows 小工具(意思是“浏览器”是 Internet Explorer),它可以查询指定的子网地址以获取信息。现在,它有时会以相对较快的速度(大约每 5 秒)执行此操作,并且效果很好。但是,有时它会卡在就绪状态 1 并永远停留在那里。每当小工具尝试重做用于获取 xmlhttprequest 并从中获取信息的函数时,它将保持在状态 1。当打开小工具的多个实例然后关闭除一个之外的所有实例时,这很容易复制。那时,仍然打开的那个几乎总是会陷入这种状态。我觉得这可能与他们都访问同一个网站有关,或者它可能只是与 xmlhttprequests 在传输过程中停止并阻止另一个工作有关。下面是相关代码。
php - PHP 永远不会在 ajax 中返回 readyState 4 或状态 200
我有以下通用 Ajax 函数:
问题是这部分没有按预期工作:
在浏览器中,我得到了预期的多个“ok”警报,但 if 语句中的语句永远不会触发。我认为这意味着 php 正在返回状态更新,但由于某种原因从未返回就绪代码。这怎么会发生 - 我不知道。
谁能告诉我为什么我不会收到准备好的代码?
php本身不是问题:
我已经测试了函数输入(除法,参数和文件),这些都可以。此功能以前在一个单独的项目中工作。
javascript - 在 XHR.onreadystatechange 回调中是否有不同于“4”(完成)的 readyState 有用的用途?
您是否曾经使用过 XHR 对象以onreadystatechange
不同于readyState
“4”(完整)的方式进行拦截?
我很想知道您是否曾经触发过具有可能不同值的函数。我无法想象其他状态的真正用途。它们对做某事有用吗?
如果有的话可以举一些实际的例子吗?
- 0:请求未初始化
- 1:服务器连接建立
- 2:收到请求
- 3:处理请求
- 4:请求完成,响应就绪
jquery - 如何知道 iframe 已准备好...使用 jquery
我正在使用 jquery 挤出机菜单(http://pupunzi.com/#mb.components/mb.extruder/extruder.html)。该菜单在打开/关闭时具有回调函数。我正在尝试仅使用特定页面的回调函数在 iframe 中显示/隐藏 div,除了 IE,它工作正常。在 IE 中,它说 jquery 文件的错误。我希望问题出在 iframe 就绪状态。如果可以在 jquery 中得到它。我认为它也适用于ie..
我在过去 2 天尝试过这个。我希望我能从这里得到帮助。请帮帮我...
dom - 硒waitForDOMToLoad()?
Selenium 的open
命令隐式等待整个页面加载完毕,包括图片等。
我如何等待 DOM 加载,例如jQuery 的 .ready()方法?
目前,我正在使用waitForElementPresent,但有更好的选择吗?
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 也会正确返回。任何帮助将不胜感激。
jquery - 如果 readystate=4 和 status=200,则执行 Jquery S.Ajax 错误处理程序
我正在做一个 $.ajax 调用,它返回一个 json 响应,一切看起来都很好,但不是调用成功处理程序,而是调用 $.ajax 错误处理程序,即使 readystate=4 和 status=200。
$.ajax 调用是:-
来自 Firebug 的 ajax 响应是:-
关于为什么它会出错而不是成功的任何想法?
谢谢
epx
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="" 修复了它。# 表示这个页面