问题标签 [onreadystatechange]

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 回答
5103 浏览

jquery - jQuery v1.4 中的 onreadystatechange

新的 jQuery v1.4 这么说……

jQuery.ajax() 现在使用 onreadystatechange 而不是计时器

Ajax 请求现在应该通过使用 onreadystatechange 而不是轮询来占用更少的资源。

我不确定这到底是什么意思,但在我的网站(社交网络,如 facebook、myspace)上,我收到了用户收到的通知,它会定期调用 AJAX 以查看页面上是否有新的通知显示,这是可以的吗?改进这样的事情的完成方式?

0 投票
2 回答
559 浏览

.net - 在 HTML 页面的回调函数中访问来自 .NET Web 服务的响应

我正在尝试从 HTML 页面调用 .net 网络服务。此 HTML 页面将托管在不同的服务器上。我为此使用以下 html 代码。网络服务代码在 HTML 代码下方。这段代码在 IE 中运行良好,在使用 venkman 调试时在 Mozilla 中运行良好。但在 Firefox 中无法正常执行。我在 xmlDoc 变量或 http.responseXML 或 http.responseText 或 http.status 中没有得到任何东西。

我也在错误控制台“错误:xmlDoc未定义行:104”中收到此错误

我想问题是匿名回调函数无法访问外部的任何内容。

0 投票
1 回答
2199 浏览

soap - javascript SOAP xmlhttprequest 问题移动

好吧,所以之前我问过... SOAP Prototype AJAX SOAPAction 标头问题(不幸的是,无法超链接,“2”链接的代表不足...见下文)

从来没有成功过。我认为它与原型有关,它将返回一个 0 作为 onSuccess。我无法弄清楚 Content-type utf-8 格式。现在,如果我回到直接的 javascript 并使用 xmlhttprequest

这永远不会调用 onreadystatechange。如果取消注释返回 request.responseXML.childNodes[0].childNodes[1].childNodes[3].childNodes[5].textContent;

它将检索所需的值,如果您在 Firebug 中,您将看到 readyState == 4 和 status == 200(不是我检查的)。我通常不需要被勺子喂食,但我只是不明白为什么我没有从听众那里得到我需要的值,或者为什么它从来没有被调用过。此外,这并不重要,但我正在批准 Firefox 上的跨域请求,它确实适用于移动设备,因此呼叫不需要确认跨域,它会自动执行此操作。

我希望有人可以看看这个,看看我忽略了什么。谢谢!

0 投票
1 回答
2659 浏览

vb6 - VB6:从浏览器控件中获取 onreadystate 值

我正在尝试onreadystate从浏览器控件中获取值,并检测页面何时完成加载。不幸的是,该事件.returnValue返回为空。

这是我的代码:

关于有什么问题的任何想法?

0 投票
1 回答
3414 浏览

javascript - javascript 类在内部调用 XMLHttpRequest,然后处理 onreadystatechange

这东西几乎可以工作:

} // 我的课

所以它只不过是让 XMLHttpRequest 对象作为我的类的成员,而不是全局定义,并以传统方式调用它。但是,在我的 connectionEvent 回调函数中,“this”的含义丢失了,即使该函数本身在 myClass 中也是如此。我还确保我从 myClass 实例化的对象保持活动的时间足够长(在脚本中声明为全局)。

在我看到的所有使用 javascript 类的示例中,“this”在内部函数中仍然可用。对我来说,它不是,即使我把我的函数带到外面并将它变成一个 myClass.prototype.connectionEvent。我究竟做错了什么?谢谢你。

0 投票
1 回答
943 浏览

ajax - XMLHttpRequest 的 Onreadystatechange 回调行为

如果 XMLHttpRequest 与异步模式一起使用,那么 0,1,2 状态的 onreadystatechange 回调是仅在 UI 线程中调用还是在后台线程中调用?

这种行为是否可能在不同的浏览器中有所不同?

最好的问候, 凯沙夫

0 投票
2 回答
2546 浏览

javascript - 从匿名函数和 onreadystatechange 中检索值

我有一个函数,每当单击按钮时,我想从中返回一个值作为一系列事件。但是,我不知道如何从 onreadystatechange 中检索值。我怎样才能让它回来vicArray[vicID]

0 投票
2 回答
15237 浏览

javascript - “交互式”与ondomcontentloaded的document.readystate?

谁能告诉我 document.readyState 的“交互式”状态和“DOMContentLoaded”之间的区别?

我找不到很多关于“交互式”状态的信息,以及页面中具体可用的信息。

这个页面说:

交互 - 已加载足够,用户可以与之交互

这看起来很像 DOMContentLoaded 事件。

在这里写了一个快速测试页面,这似乎表明交互式就绪状态似乎在 DOMContentLoaded 事件之前可用。

那么有人可以澄清或给我一些关于在交互状态下可以在页面上操作的内容以及它是否与 DOMContentLoaded 相同的信息,如果是,为什么它在 DOMContentLoaded 之前可用?

:)

干杯,扬斯基。

编辑:忘记添加,您需要运行 FF4b 才能使用/查看新的 readystate 功能。

0 投票
3 回答
35740 浏览

jquery - jQuery $.ajax 和 readyStates

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

0 投票
2 回答
1190 浏览

javascript - onreadystatechange 在一个循环中,readystate 改变太晚了

我在一个循环中向 Google 地图服务器发出总共 8 个 xmlhttprequest,并处理服务器返回的 json 对象以检索邮政编码。如果 xmlhttprequests 是同步的,则代码可以正常工作。由于我应该使用异步请求,因此我正在尝试将代码转换为异步。它不起作用。

我使用两个警报来监控 myZip。运行代码时,返回正上方的第二个警报运行八次并将 myZip 显示为 null 或未定义,这就是返回的内容。然后第一个警报运行八次并给出所需的邮政编码,可惜为时已晚。在我看来,readystate 直到为时已晚才会改变。

我应该如何修改代码以使其返回邮政编码,而不是 null?任何帮助将不胜感激。