问题标签 [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.
ajax - XMLHttpRequest 条件 XMLHttp.status==200 的问题
在我添加条件状态属性之前,我的 Ajax 工作得很好。
这是片段
这是完整的代码
data.txt
我的问题是为什么我在添加&& XMLHttp.status==200
语句时无法获取数据?
ajax - AJAX / 历史 - 何时是在 AJAX 应用程序中调用 `pushState` 方法的正确时间?
我正在使用 AJAX 和历史对象(使用.pushState
方法)。我只想知道什么时候调用pushState
方法合适?是在请求之前吗?请求后?或者我应该在 XMLHttpRequest 的什么状态下readyState
调用它?尽可能地,我希望它表现得像一个正常的请求(没有 AJAX)。
c# - 等待 WebBrowser 完成加载时 Application.DoEvents() 出现问题
我正在尝试加载 WebBrowser 内容,然后我想添加一些文本并滚动到底部。
这是我的代码示例:
当我运行它时,有一个未处理的异常“对象引用未设置为对象的实例”。或者当我评论滚动的行时,文本会添加到 WebBrowser 的先前内容中,然后导航到新内容。
所以在我的示例代码的第一行之后,我放了:
但它搞砸了一切。我的应用程序正在做一些非常奇怪的事情,例如多次调用同一个方法,而应该调用一次。
有什么解决办法吗?
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。
javascript - 为什么我的 AJAX 调用在 Google Chrome 中失败?
我很好奇为什么我的 AJAX 调用在 Google Chrome 中失败,它在 Firefox 中运行良好。在有人问之前,不,我没有使用 JQuery,因为我需要访问 readyState == 3,而 JQuery 似乎没有。
我的脚本目前看起来像这样(去掉了大的不必要的部分):
它在 Firefox 中完美运行,但在 Chrome 中它甚至不会发出任何警报,因此它甚至不会进入 readyState 1(当你发送它时)——这看起来很奇怪..
有任何想法吗??
ajax - AJAX 就绪状态停留在 1
嗨,我可以看到已经讨论过这个问题,但是在仔细阅读问题/答案之后,我似乎仍然无法通过这个简单的 AJAX 调用来退出就绪状态 1。
这是我拥有的Javascript:
PHP 在这里只是一个简单的打印,如果我在浏览器(IE/Chrome)中导航到它加载正常:
我对此很陌生,但似乎我无法让最简单的 AJAX 调用工作,任何关于如何工作的帮助将不胜感激。
我从回调函数“updateCourses”中得到的只是一个 1...
jquery - 检测(闪存)嵌入何时准备好(可用)
是否可以检测到 Flash 嵌入对象何时已完全加载?是否有可以在所有浏览器中订阅的事件?
php - XMLHttpRequest 未完成
我正在使用 XMLHttpRequest 调用 PHP 文件,但现在调用没有完成,我不知道为什么。不是 4 ,req.readyState
我不知道为什么,因为 PHP 文件没问题,并且完全符合预期(只是回显一个字符串)。
谁能看到我看不到的东西?
ajax - readyState 是如何工作的?
我检查了.readyState
使用BrowserTestObject
RFT(Rational Functional Tester)的属性。
有时在我的测试脚本的下一步之前,我需要确保页面“准备就绪”并且所有对象都已加载。
这是否.readyState == 4
意味着浏览器中的所有对象都已加载并准备就绪?后台的任何ajax 调用是否仍在“工作”或必须在浏览器返回之前完成.readyState=4
?弹性应用程序呢?
这种行为浏览器是否独立?我在 IE 8(和 firefox 3.6.x)之后
javascript - 如何检测 DOMContentLoaded 是否被触发
我正在尝试帮助开发一个库,为此我正在尝试使用页面加载。
在这个过程中,我想让库完全兼容 defer 和 async 的使用。
我想要的很简单:
我怎么知道 DOMContentLoaded 在文件执行时被触发了?
为什么这么难?
在 IE 中,document.readyState 在 DOMContentLoaded 之前显示交互。
我不会以任何方式使用浏览器检测,这违反了我和其他参与者的政策。
什么是正确的选择?
编辑:
好像我说的不够清楚。我不想知道加载事件是否已经发生!!!我已经知道如何解决这个问题了!我想知道如何用 DOMContentLoaded 解决!!!