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

api - 来自 jquery 工具的 flashembed 的回调

jQuery Tools 包含一个 flashembed API,它接受许多参数。是否有一个接受回调函数并在 Flash 播放器加载事件成功状态后触发?

playerdiv.flashembed(url+'/VIPlayer.swf','knds_player',300,250,'8.0.0',false,flashVars);

资料:官网

注意:这在Google swfobject 库中是可能的,如下所示:

swfobject.embedSWF(url+'/VIPlayer.swf','knds_player',300,250,'8.0.0',false,flashVars,callBack);

function callBack(event){ event after successful display of code
}

但我只需要使用 flashembed。你能帮帮我吗?

提前致谢 :)

0 投票
1 回答
4041 浏览

javascript - 尽管对象存在,但未定义 JS Ajax onreadystatechange

我现在为此苦苦挣扎了一天,非常感谢您转圈和帮助:-)

抽象
的异步 ajax 调用带有解析器和 fqdn 变量的 cgi,以便返回该对的 dns 解析。(返回 dig @resolver $fqdn 的输出)

问题
在萤火虫中,我可以看到获取请求正在异步触发,并且对浏览器的响应符合预期。但是,我无法将响应放置在文档中的正确 div 中,因为 onreadystatechange 无法识别对象。

旁注
除了我正在遍历对象数组这一事实之外,即使在迭代之间设置了延迟,它们似乎也会立即被触发。

下面是带有我的注释的代码
由于解析器是一个数组,我创建了一个 xmlhttprequest 对象数组。

0 投票
2 回答
1054 浏览

ajax - AJAX - 使用 XMLHttpRequest 的命令顺序(新手)

在我在 Internet 上找到的大多数示例中,我看到类似这样的内容:

在执行打开和发送命令之前检查“更改状态”属性时,这怎么可能以及该代码如何工作 ?我知道它有效......但是在执行“打开”和“发送”之后,流程如何返回到“检查状态状态”。

我将不胜感激任何帮助

提前谢谢了 :-)

0 投票
0 回答
228 浏览

ajax - 当我使用 onreadystatechange 时服务器崩溃

我正在尝试为我的网站创建聊天。

为了加载新数据,我每 1.5 英寸运行一个函数。

如果我使用异步模式,我的网站很快,我的服务器不会崩溃,但浏览器会冻结直到响应。

当我使用同步模式时,我的服务器会在一段时间后崩溃,我必须重新启动 Apache(!?)。

我以为我请求了太多数据并且我的(虚拟)服务器崩溃了,但是为什么在异步模式下工作正常?


谢谢你的回答,嗯。自从你的回复,我读到了你的建议。(http://dsheiko.com/weblog/websockets-vs-sse-vs-long-polling)。

我认为,在长池中,服务器会循环直到找到新数据,然后浏览器才会接收并发出新请求。

那么,请告诉我,您对此解决方案有何看法(简化版):

////////// html文件/////////////

/////// php文件//////////

提前致谢。

0 投票
1 回答
2596 浏览

javascript - Javascript Ajax 将 onreadystatechange 的结果保存在全局变量中

我正在尝试编写一个脚本来检索 WOEID 并与 Yahoo Weather API 交互。我正在根据我正在使用的数据库中的东西的纬度和经度值构建一个 URL,并且可以完美地做到这一点。

但是,当将该 URL 存储为可以在其他函数中使用的字符串时,我遇到了麻烦。经过一些初步阅读后,它似乎与 onreadystatechange 和范围有关,但我似乎无法理解它来存储我的变量。

到目前为止,这是我的代码:

第一个document.write(yql);似乎产生了正确的字符串,但第二个没有,所以我知道该值没有卡住。

如果有人可以提供帮助,请提前致谢。

0 投票
3 回答
1960 浏览

jquery - 如何在没有 JQuery 的情况下模仿跨浏览器 $(document).ready() 行为

可能重复:
$(document).ready 没有 jQuery 的等价物

我有一个需要编写的脚本,需要在准备好的 DOM 上执行,但我不能依赖 JQuery 作为脚本的一部分。

我想模仿$(document).ready(),如何以最短的方式实现这种行为?

0 投票
3 回答
9103 浏览

javascript - 停止页面刷新

我正在编写一小段代码,该代码通过 html 表单从用户那里获取输入,然后使用XMLHttpRequest从服务器(在本地运行)检索信息(以 xml 格式) ,一旦我得到信息,我将其输出到使用列表中我为onreadystatechange编写的方法。但是,一旦将列表写入页面,它会自动刷新页面并且列表消失。我完全不知道为什么要这样做?!我已经设法使用window.onbeforeunload强制停止页面刷新并停止刷新,但我不禁认为有更好的方法解决这个问题,我一定做错了什么。我的代码如下:

函数 byObserver(){

}

}

任何帮助将不胜感激,因为我花了很长时间试图解决这个问题,非常感谢提前!(我没有包含 HTML,因为我认为不需要它,但请询问它是否有帮助,我会发布它!)我最后会添加我在 chrome 中运行它。

0 投票
1 回答
6386 浏览

javascript - 在 Chrome 中进行标头重定向后,Onreadystatechange 不起作用

我为一个调整图像大小的论坛制作了一个用户脚本。它工作得很好,除了在发布或编辑它重定向的地方之后,onreadystatechange在谷歌浏览器中不会触发的地方。

查看线程时,例如SomeSite/forums.php?action=viewtopic&topicid=205362,用户脚本有效。

编辑/发布后,EG SomeSite/forums.php?action=viewtopic&topicid=205362&page=p4976670#4976670,用户脚本不起作用。

问题在于这段代码:

我等待加载所有资源,因为在具有许多图像的页面上调整大小不一致。

该脚本在带有 Greasemonkey 的 Firefox 中完美运行。

知道为什么onreadystatechange重定向后不会在 Chrome 上触发吗?有没有更好的方法来等待资源被加载?

0 投票
1 回答
682 浏览

javascript - Javascript读取文本文件问题

我有一个文本文件(“sample.txt”)驻留在服务器上,其内容以随机间隔(从 250 毫秒到 10 秒)变化。下面的脚本每半秒读取一次这个文本文件,并在底部的 div 元素“cont”中显示文本。一切都很完美......除了大约 10% 的时间文本无法显示,即使 1)文本文件包含文本;2) request.readyState == 4; 和 3) request.status == 200。任何人都可以解释为什么会发生这种情况吗?任何帮助将非常感激。

0 投票
3 回答
1427 浏览

javascript - 在 JavaScript 中使用 AJAX 发布,需要 onreadystatechange 吗?

在编写一些 JavaScript 以将 POST(而不是 GET)发送回网络服务器时,我想知道您是否需要定义 XMLHttp.onreadystatechange?到目前为止,我的代码如下所示:

因为当 POST 成功时我不需要做任何事情,所以不需要触发任何功能。

问题1:我想让代码尽可能短,我考虑过设置onreadystatechange = null,有人知道这是否可行(在所有浏览器中)?

问题 2:我想完全不定义 onreadystatechange 是不安全的……它可能在某些系统上具有预定义的值……有人知道吗?

多谢你们!