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

javascript - Javascript window write callback

Is there a way to for a parent to know when a child window has loaded it's content? Without any script in the child.

Here is my current code:

#xA;
0 投票
2 回答
507 浏览

javascript - 正确检查 Javascript 的加载

我有 10 个 js 文件。我在加载 java 类之前加载所有文件。但是我需要检查所有文件是否都已正确加载,然后我调用我的 java 类。

首先我调用一个js文件来加载我所有需要的js文件,在这里我需要检查我所有的10个js文件是否正确加载然后我需要调用一个函数。

这是我的代码

我读到该onreadystatechange事件的一些地方告诉文件已成功加载,但此处onreadystatefunction未调用。

所以请帮我解决这个问题,如何检查我的所有 10 个 js 文件是否正确加载。

一些问题使用 jQuery 回答了这个问题,但我不能使用 jQuery,我需要 JavaScript 或 GWT 中的答案

框架:GWT 2.6.0
我正在研究 GWT,其中使用了 Java 类并执行一些我需要加载 js 文件的操作

0 投票
1 回答
1049 浏览

javascript - 请求失败时 XmlHttpRequest 获取回调响应

我对我的服务提出了一个简单的要求:

所以我想要实现的是调用我的端点以查看授权类型(基本或承载)是什么,然后当我获得身份验证类型时,我将使用正确的凭据发出实际请求。

如果我手动发出请求,我会得到未授权的 401,这是正常的,但我也会在我的标题中得到 WWW-Authenticate: Basic ...。但是,如果我执行此 javascript 调用,它将失败并显示 401:unauthorised 但我在回调中没有收到此失败响应,因此 authType 将是未定义的。

我以前没有使用过 javascript,所以问题是即使请求因未授权而失败,我如何才能在回调中获得响应?

0 投票
0 回答
328 浏览

javascript - 即使脚本加载,简单的 onreadystatechange 也不会触发

我可能只是缺少一些关于 onreadystatechange 的基本知识。为什么这里没有出现任何控制台消息?c.js 运行得很好。

如果无法访问托管库,更大的问题是想要做这样的事情来回退,如这里的答案所示:https ://stackoverflow.com/a/7864346/4866743

0 投票
1 回答
113 浏览

javascript - OnReadyStateChange 范围问题

我试图从函数中获取GetURL函数中的值,New_Token以便我可以使用它。我认为我的问题是request.onreadystatechange线路(虽然我不能确定)。GetURL在函数之外未定义。

0 投票
0 回答
12 浏览

javascript - 如何正确使用回调和 XMLHTTPRequest 对象来查询存储在磁盘上的数据库

在我开始我的问题之前,请注意大部分代码都处于开发的早期阶段。因此,存在的许多东西只是为了提供用于测试目的的基本功能。因此,请只关注手头的问题。

无论如何,我有这个功能 loginUser ...

其中获取用户的登录输入值并使用它们运行查询,返回具有该信息的帐户数。如果返回的计数为 1,它将调用函数 grabData,该函数在数据库中查询该帐户的所有相关登录信息并将其存储在 HTML 数组中。如果返回 1 以外的任何值,则会向用户抛出错误。这是抓取数据...

使用我的代码,我能够连接到数据库并检索正确的数据。但是,当我尝试使用这些数据时,由于这部分代码是异步的,通常查询尚未完成或 HTML 数组未完成填充。因此,我收到“无法读取未定义的属性”错误。

因此,我只是想知道-如何在此代码中正确使用回调,以便在查询完成并填充数组之前不执行任何进一步的代码?提前致谢。

0 投票
1 回答
547 浏览

javascript - XMLHttpRequest 方法的顺序很重要吗?

此代码工作正常:

但这不会 - 永远不会调用 onreadystatechange:

我只是将 xhttp.open(method, url, true) 移动到另一个位置,并且从未调用 xhttp.onreadystatechange。检查了 Firefox 45.0.2 和 IE 11,我相信它与 Flash 播放器无关。订单不应该影响这一切,不是吗?

0 投票
2 回答
4110 浏览

javascript - 使用回调从 onreadystatechange 返回值

我正在尝试从 onreadystatechange AJAX 调用中返回一个值...我找到了这个页面:stackoverflow 链接。虽然我已经让它工作了,但我意识到添加或删除 fn 函数没有任何区别。以下代码有效:

一切正常,但这不是我的目标,我想要一个函数 username_is_available() 如果用户名确实可用,则返回 true。相反,在这里我发生了一个动作(innerHTML 已更改)。如果我尝试在匿名函数中返回,我会得到相同的结果,就好像我直接从 onreadystatechange 内部返回它一样:var unsigned

0 投票
0 回答
242 浏览

javascript - 在同一个源 URL 上捕获 iframe readystatechange 事件

在网页上,我尝试为 IFrame 元素(在页面上)创建一个 URL 栏,该 URL 位于同一来源。我可以在 iframe 上捕获 'load' 事件,但是像 phpmyadmin 这样的页面不会触发 load 事件,而是触发 Ready State Change 事件。我试图缓存“readystatechange”事件,如下所示:

var newFrame = document.createElement("iframe"); newFrame.setAttribute("src", url); ... newFrame.addEventListener('load', function(){ newFrame.contentDocument.addEventListener('readystatechange', function(ev){ console.log('readystatechange', ev); }); });

但是,这不起作用。我无法捕捉到“readystatechange”事件。有没有办法捕捉 iframe 的“readystatechange”事件?

0 投票
1 回答
8658 浏览

javascript - What does ‘readystatechange’ event for ‘window’ mean?