问题标签 [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 回答
2218 浏览

javascript - jQuery 就绪回调的调用顺序

如果页面中有两个 javaScript 函数,需要在文档加载完成时调用。是否有可能任何函数都可以首先执行,或者它将是第一个总是首先执行的函数?

因此,如果您有以下代码,则使用 jQuery:

会发生function2先执行还是function1总是先执行?

0 投票
3 回答
371 浏览

javascript - 需要帮助了解 Ajax 功能

所以我刚刚写完我的第一个 Ajax 函数。我从谷歌教程和 w3schools 完成了这一切,它终于开始工作了。唯一的问题是我不完全理解正在发生的事情的逻辑,正在寻找解释!

这是我的完整代码

我的主要问题是关于我编写此代码的顺序,因为它与每个语句有关。我很困惑,因为在 onreadystatechange 函数中,我正在获取响应文本并将其放入 newPlayer div。但是,直到在此语句之后,我才真正异步地从 url 获取数据。

所以我很困惑,因为我不明白如何将响应文本放在 div 中,如果你还没有得到它。我看到它有效,我只是不明白为什么。因此,如果有人能用简单的术语解释这里发生的事情,我将不胜感激。特别是因为它与我编写语句的顺序以及每条语句的实际作用有关。非常感谢!

0 投票
2 回答
1113 浏览

javascript - 我的 onReadyStateChange 永远不会被调用,为什么?

我的代码很简单。

}

当我调用 useXMLHttpRequest.Yes 时,它会提醒 xmlhttp.responseText 的值。但它不会提醒(“ss”)。在 IE9 和 Firefox 中。谁能告诉我穿的是什么?

0 投票
1 回答
88 浏览

javascript - 无法执行“GET”xmlhttrequest - 错误

我无法访问 var 数据。可能是因为“*req.onreadystatechange = function(){-----” 发生了什么?我的数据警报不起作用,它没有被读取..你能帮我吗?>正确定义了 URL,别担心;)


我对同源策略问题一无所知... GET 中使用的 URL 是:dcc.fc.up.pt:8080/TabuWeb/rest/register?nick=ola&key=mundo 我的页面 URL:file:// /home/carlos/public_html/TabuWeb2/WebContent/index.html?nick=ola&key=mund‌​o

同源策略有什么问题吗?这就是为什么我的 req.status=0 和 firebug 指向 req.send()?

谢谢

0 投票
1 回答
858 浏览

php - 通过 PHP 调用 xmlhttp.onreadystatechange=function()

所以,这里是问题:

我正在尝试处理传递 ID 字段的 PHP 文件中的一些编辑。PHP 文件正在成功构建 HTML 页面并显示它,但嵌入的 javascript 调用的某些部分无法正常工作。

如果我注释掉调用 echo ' xmlhttp.onreadystatechange=function(){'; 我收到所有警报。

一旦我取消注释 xmlhttp.onreadystatechange=function() 块,什么都不起作用。

任何帮助将不胜感激 - 以下是完整的代码块:

0 投票
0 回答
169 浏览

javascript - 是否有任何理由为什么 onreadystatechange 不会为 safari 中的 css 标头链接做任何事情?

我制作了一个加载多个标题的书签。一些 JS 一些 CSS。创建标题元素后,我会onreadystatechange检查包含的标题何时加载。

但是由于某种原因,此检查不适用于 css 标头的 safari。

这是它的代码:

这在 IE、FF、chrome、Opera 中完美运行 - 它只在 safari 上失败。

0 投票
0 回答
945 浏览

ajax - Ajax 就绪状态未停留在 1

在搜索互联网后,我无法找到关于为什么我的 AJAX 代码不起作用的答案。我的任务是检索一个文本文件并使用 AJAX 将其显示给浏览器,但就绪状态在 1 处停止。示例文件是 canada.txt,位于目录中http://157.201.194.254/~ercanbracks。.html 和 .js 文件如下:

HTML 文件:

.js 文件:

0 投票
1 回答
6012 浏览

javascript - onreadystatechange 函数永远不会被调用

好的...所以我的代码很简单。唯一的问题是要调用的函数 onreadystatechange 永远不会被执行。我输入了一个警报来显示 readyState 和 xmlhttp 的状态,分别显示为 1 和 0。我不明白为什么状态没有改变。我也确实知道其他一切正常。我放入警告框以显示我从表单中获取的用户名......它正确显示它。请在这里帮我....我只是想不通...

0 投票
1 回答
2157 浏览

javascript - 在 Internet Explorer 中为多个 jQuery 版本编写 onreadystatechange 竞争条件

想象一下下面的设置:一个页面有一个旧的 jQuery 版本(比如 1.5.2)——我无法控制——从我的服务器加载一个 Javascript 文件,该文件也需要 jQuery,但更新版本。(例如 1.8.3)现在我的脚本尝试执行以下操作:

ready函数然后检查是否$有正确的 jQuery 版本,如果有,它会将该 jQuery 实例绑定到另一个变量并返回$到原始 jQuery 版本,通过newjQuery = window.jQuery.noConflict(true);.

现在这一切正常,而且在加载“我的”jQuery 版本和将 $ 恢复到“他们的”jQuery 版本之间没有(外部)代码执行——至少在 Chrome、Firefox 等上。这种方法失败的地方是 Internet Explorer ,由于某种原因,它会处理至少 1 个可能并行运行的 Javascript 代码“滴答”。这往往会弄乱与“我的”jQuery 版本不兼容的代码,并且恰好在 IE 尚未执行就绪事件的 5 毫秒内执行。

这是一个示例小提琴:http: //jsfiddle.net/w5pPp/3/

在小提琴中,我每 10 毫秒测试一次当前绑定的 jQuery 版本。只有在 IE9 中,有时会出现短时间跨度$指“我的”jQuery,如“这不应该发生”日志所示。

现在我的问题是: 将“我的”jQuery 版本加载到它自己的变量中而不会在调用 noConflict 之前覆盖“他们的”jQuery 的短时间内执行页面代码时不会导致任何问题的最佳解决方案是什么?

0 投票
1 回答
2023 浏览

ajax - Ajax > onreadystatechange - 打开/发送 > 命令完全任意?

我有一个“附带”的小问题:

当使用Ajax发送请求时…… open必须先于send,当然……但是onreadystatechange分配呢?

在打开请求对象之前、发送之后或两者之间进行逻辑设置?

让他们回来'n'ya介意: