问题标签 [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.
javascript - XMLHttpRequest 中不同的就绪状态是什么意思,我该如何使用它们?
XMLHttpRequest
有 5readyState
秒,我只使用其中的 1 个(最后一个,4
)。
其他的有什么用,我可以在哪些实际应用中使用它们?
javascript - Ajax 无法通过 readyState 1,为什么?
我试图让这个函数工作,它会请求参数,url
然后将 responseText 发送到callback
它是一个函数。
似乎它只能到达readyState 1
(感谢 Firebug 命令)。
这里是:
xmlhttprequest - XMLHttpRequest 问题
我正在使用 XUL 编写一个 Web 应用程序。在那个 Iam 使用 AJAX XMLHttpRequest 对象向服务器发送请求。当我使用 GPRS 连接将请求从我的 Web 应用程序发送到服务器时,请求不会发送,但 readyState 已更改为 4 且 status=0。如果请求没有发出,readyState 是如何变化的。
相同的代码在本地网络中运行良好。如果我使用 GPRS 从浏览器向服务器发送请求,它工作正常。任何机构都可以帮助我解决这个问题。
提前致谢。
http - XMLHttpRequest 如何知道何时调用其回调?
据我了解,如果客户端 javascript 代码使用 XMLHttpRequest 发出 POST 请求,它会等待响应,并在完成时将其 readystate 更改为 ReadyState.Complete 并调用回调函数。
我的问题是:它如何确定响应是完整的?它是否返回它获得的第一个 TCP 数据包的内容?或者服务器是否关闭了 tcp 连接从而完成了事务?还是 TCP 数据包内容中有什么特殊的东西告诉 XMLHttpRequest 对象响应已完成?
firefox - Comet Jetty/Tomcat,Firefox 和 Chrome 存在一些浏览器问题
我正在探索将 Comet 用于我正在从事的项目。
我尝试先使用 Tomcat6 和 CometProcessor API 创建测试应用程序,然后使用 Jetty7 Continuations。
该应用程序在两者上都可以使用,但我在实际显示消息时遇到了一些问题。
我使用了创建 XMLHttpRequest 连接并始终保持打开状态的技术,这样服务器就可以在可用时将数据持续推送到所有连接的客户端。
我的客户端代码与此类似:
我在网上某处发现了使用readyState 3的东西。
我目前面临2个问题:
在Firefox中,此代码完美运行。但是,如果我打开一个新选项卡或什至一个新的浏览器窗口,它不会与服务器建立新连接,并且新选项卡或窗口上不会显示任何内容,只有第一个选项卡/窗口会显示。我使用wireshark 进行检查,即使在打开第二个选项卡后,它也只显示1 个连接。我无法理解为什么会发生这种情况。我已阅读有关 2 个连接限制的信息,但这里只有一个连接。
其次在Chrome中,上面的代码不起作用,并且没有为 readystate 3 调用回调,只有当服务器关闭连接时,我才会得到输出。
我还想问一下用 Java 做 Comet 的最佳方式/框架是什么。我目前在客户端使用 jQuery。
任何建议将不胜感激!!谢谢
mfc - Navigate2 方法返回 S_OK 后卡在 READYSTATE_LOADING 的 READYSTATE
我正在开发一个 MFC 文档视图架构应用程序,它具有多个文档和视图以及一个选项卡式窗口界面。
我的任务是在按下其他选项卡中的 OK 按钮时自动切换到另一个选项卡。单击另一个选项卡时,它使用 IWebBrowser2 上的 C++ 包装器导航到特定网页。
当通过单击选项卡手动完成此操作时,一切都很好,并且视图中的网页成功加载。
在我第一次尝试这样做时,选项卡成功切换以响应对
但是,通过在错误的位置发送此 Windows 消息,应用程序将在控制返回后崩溃,因为事件链导致发送消息的(无模式)对话框 (*) 不再存在。
然后我找到了拨打电话的正确位置,但现在当另一个选项卡被激活时,它不再显示应有的网页。
为了调试这个问题,我添加了代码来检查 READYSTATE 在它工作的情况和它不工作的情况下。当页面加载失败时(尽管调用 Navigate2 返回 S_OK),READYSTATE 只是停留在 READYSTATE_LOADING。
不幸的是,与我部分工作时相比,现在我要进行许多编辑。
我已将 TRACE 语句添加到最明显的事件中,例如 OnSetFocus、CView::OnActivateView,但尽管行为不同,但所有跟踪都以相同的顺序出现
* 托管在视图中
ajax - Ajax 提交有问题?
我正在使用 Ajax 将数据发布到服务器(PHP 代码)并更新它。我一个接一个地发布了许多数据,但是在 Ajax 发布之间失败并且不将 readyState 返回到 4。代码如下
代码从这里开始..
我调用此函数来更新数据库中的答案,但有时它不返回 status=4 ......请帮助
internet-explorer - 为什么 InternetExplorer 对象变得无响应?
我正在尝试登录受密码保护的站点。我在 VBScript 中使用 InternetExplorer 对象。读取一次值后出现错误oIE.readystate
- 也就是说,在我的循环中,它读取oIE.readystate
一次值,但在第二次oIE.readystate
尝试读取值时,我收到“800A01CE”运行时错误,说明“远程服务器机器不存在或不可用:'oIE.readystate'"
此代码在 IE6 中运行良好;我的公司实施了新的广告政策(不知道这会如何/是否会影响这一点),我们现在正在使用 IE7。我不确定 IE7 是否会在oIE.readystate
. 非常感谢任何建议。
符号:“-->”表示我正在写关于该特定代码行执行后的进程输出的评论。
javascript - XMLHttpRequest的不同行为
考虑以下代码:
索引.html
使用随附的 JavaScript 文件:
脚本.js
(我已经减少了很多代码,但是这个例子仍然突出了错误)
问题是这样的:当您加载它并单击两个按钮时,第一个将显示状态0,而第二个将显示状态200。
当然,我希望两者都显示200,我不知道为什么<button>
行为不同。这不是什么大不了的事,但我想<button>
在我的整个网站上保持相同的使用。
我浏览了网络并询问了我公司的其他一些开发人员,但我们似乎找不到答案。有任何想法吗?
如果有帮助,我正在 Firefox 3.6.8 上进行测试。另外,我通过 WAMPserver 2.0 从 localhost 运行它。
vb6 - vb6:通过代码单击HTMLDocument上的按钮并等待页面加载
我正在使用 mshtml.tlb 加载/解析 html,我想扩展它以通过代码单击元素。问题是在例如之后捕获加载过程。单击了一个按钮。在我的具体情况下,我想执行用户登录。
这是我的代码:
现在这是一个大问号:如何继续 vb6- 像“等到页面加载”?我已经尝试使用 do while-loop 并检查 readyState,但由于某种原因,readyState 在单击按钮后没有改变..
有任何想法吗?
谢谢
ps:有没有比do while循环更优雅的方法?例如。使用进度条?