问题标签 [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 投票
2 回答
5368 浏览

ajax - XMLHttpRequest 条件 XMLHttp.status==200 的问题

在我添加条件状态属性之前,我的 Ajax 工作得很好。
这是片段

这是完整的代码

data.txt我的问题是为什么我在添加&& XMLHttp.status==200语句时无法获取数据?

0 投票
1 回答
203 浏览

ajax - AJAX / 历史 - 何时是在 AJAX 应用程序中调用 `pushState` 方法的正确时间?

我正在使用 AJAX 和历史对象(使用.pushState方法)。我只想知道什么时候调用pushState方法合适?是在请求之前吗?请求后?或者我应该在 XMLHttpRequest 的什么状态下readyState调用它?尽可能地,我希望它表现得像一个正常的请求(没有 AJAX)。

0 投票
2 回答
2904 浏览

c# - 等待 WebBrowser 完成加载时 Application.DoEvents() 出现问题

我正在尝试加载 WebBrowser 内容,然后我想添加一些文本并滚动到底部。

这是我的代码示例:

当我运行它时,有一个未处理的异常“对象引用未设置为对象的实例”。或者当我评论滚动的行时,文本会添加到 WebBrowser 的先前内容中,然后导航到新内容。

所以在我的示例代码的第一行之后,我放了:

但它搞砸了一切。我的应用程序正在做一些非常奇怪的事情,例如多次调用同一个方法,而应该调用一次。

有什么解决办法吗?

0 投票
3 回答
14366 浏览

javascript - 动态创建脚本:readyState 永远不会“完成”

我正在尝试在脚本完全加载后做一些事情。(IE8)

我用于测试的脚本:http: //ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js
和无效的:http ://ajax.googleapis.com/ajax/libs/ jquery/1.5.1/jquery.minaaaaaaaa.js

编码...

在我的情况下,“完整”永远不会显示,“加载”即使网址无效也会显示。所以没有办法判断一个脚本是否在 IE 下正确加载。

难道我做错了什么?为什么我从来没有得到完整的状态?

更新

好的,我刚刚阅读了一些文章,似乎 readystate 不是检测脚本加载的可靠方法。

那么还有其他方法吗?没有 jQuery,而是纯 Javascript。

0 投票
1 回答
630 浏览

javascript - 为什么我的 AJAX 调用在 Google Chrome 中失败?

我很好奇为什么我的 AJAX 调用在 Google Chrome 中失败,它在 Firefox 中运行良好。在有人问之前,不,我没有使用 JQuery,因为我需要访问 readyState == 3,而 JQuery 似乎没有。

我的脚本目前看起来像这样(去掉了大的不必要的部分):

它在 Firefox 中完美运行,但在 Chrome 中它甚至不会发出任何警报,因此它甚至不会进入 readyState 1(当你发送它时)——这看起来很奇怪..

有任何想法吗??

0 投票
1 回答
931 浏览

ajax - AJAX 就绪状态停留在 1

嗨,我可以看到已经讨论过这个问题,但是在仔细阅读问题/答案之后,我似乎仍然无法通过这个简单的 AJAX 调用来退出就绪状态 1。

这是我拥有的Javascript:

PHP 在这里只是一个简单的打印,如果我在浏览器(IE/Chrome)中导航到它加载正常:

我对此很陌生,但似乎我无法让最简单的 AJAX 调用工作,任何关于如何工作的帮助将不胜感激。

我从回调函数“updateCourses”中得到的只是一个 1...

0 投票
1 回答
2297 浏览

jquery - 检测(闪存)嵌入何时准备好(可用)

是否可以检测到 Flash 嵌入对象何时已完全加载?是否有可以在所有浏览器中订阅的事件?

0 投票
1 回答
240 浏览

php - XMLHttpRequest 未完成

我正在使用 XMLHttpRequest 调用 PHP 文件,但现在调用没有完成,我不知道为什么。不是 4 ,req.readyState我不知道为什么,因为 PHP 文件没问题,并且完全符合预期(只是回显一个字符串)。

谁能看到我看不到的东西?

0 投票
2 回答
6056 浏览

ajax - readyState 是如何工作的?

我检查了.readyState使用BrowserTestObjectRFT(Rational Functional Tester)的属性。

有时在我的测试脚本的下一步之前,我需要确保页面“准备就绪”并且所有对象都已加载。

这是否.readyState == 4意味着浏览器中的所有对象都已加载并准备就绪?后台的任何ajax 调用是否仍在“工作”或必须在浏览器返回之前完成.readyState=4?弹性应用程序呢?

这种行为浏览器是否独立?我在 IE 8(和 firefox 3.6.x)之后

0 投票
6 回答
36108 浏览

javascript - 如何检测 DOMContentLoaded 是否被触发

我正在尝试帮助开发一个库,为此我正在尝试使用页面加载。
在这个过程中,我想让库完全兼容 defer 和 async 的使用。

我想要的很简单:
我怎么知道 DOMContentLoaded 在文件执行时被触发了?

为什么这么难?
在 IE 中,document.readyState 在 DOMContentLoaded 之前显示交互。
不会以任何方式使用浏览器检测,这违反了我和其他参与者的政策。

什么是正确的选择?

编辑:

好像我说的不够清楚。我不想知道加载事件是否已经发生!!!我已经知道如何解决这个问题了!我想知道如何用 DOMContentLoaded 解决!!!