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

javascript - javascript xmlhttp响应工作很奇怪

onreadystatechange() 被调用 3 次。第二次 'results-div'.innerhtml 设置为 'empty',然后在最后一次调用该函数时擦除。另外,jquery 是否处理 ajax 浏览器兼容性?

'results-div'.innerHTML 在最后一次调用中被删除。如果(必须为真)'results'.innerHTML = res.response = ''

0 投票
1 回答
16424 浏览

javascript - ajax onreadystatechange函数readyState

我的页面上有一个脚本,它接收来自 Flickr 的图像的原始 JSON 数据。我想使用 readyState 在它发生时提供实时反馈。

我当前的代码能够做的是检查 readyState 是 4 并且状态是 200。当这是真的时,它将原始 JSON 数据添加到页面中。

代码:

如您所见,它将收到的值添加回 resultsContainer div。我试图在同一个 div 中添加反馈,如下所示:

但它没有效果。我想知道为什么它成功识别就绪状态 4,而不是 3?

我知道有一个 onreadystatechange 函数并尝试使用它,但它从未执行任何代码,即没有工作。

在请求发生时如何执行操作 (readyState == 3)?

编辑:

仅当返回值并将其添加到结果容器中时,元素 getIms 的值才会更改为处理。

0 投票
5 回答
5328 浏览

javascript - browserify 和文档准备好了吗?

我正在努力使用Browserify记录准备好的事件。如何制作一个仅在文档就绪事件触发后导出可用内容的模块?我如何依赖这样的模块?

我的第一个尝试是尝试异步设置 module.exports - 开箱即用失败。我的 nextx 是为了让模块返回一个接受回调的函数,并在文档准备就绪时调用回调。第三次尝试返回了一个承诺。这似乎使得依赖模块不是非常模块化,因为现在依赖模块及其依赖项(以及他们的,一直向下的海龟)也必须利用这种模式。

使用 Browserify 和记录就绪事件的好模式是什么?

0 投票
2 回答
68 浏览

javascript - 如何使用 readyonstatechange 函数返回数据

我想使用 javascript request xmlhttp 来触发 java 动作,所以我使用以下函数作为函数调用并返回数据,但由于我在其他内部函数中编写 return 语句,所以无法返回响应。

调用函数......

我应该在哪里写 return 以及如何访问返回的数据?

0 投票
1 回答
559 浏览

javascript - 多个 xhr 加载

我有这个简单的代码用于从外部源获取元素

但是当我阅读控制台时,我只得到 2 或 3 个结果而不是 10 个。我认为是因为我无法运行多个 onload。我该如何解决这个问题?

0 投票
0 回答
167 浏览

javascript - 嵌套的 Javascript 函数(re: onreadystatechage)

帮助!我的一个 Javascript 函数有一个问题,该函数具有由“onreadystatechange”驱动的内部 Javascript 函数。

所以我想要在我的主要 JS 代码中做的就是找出这个函数运行时 jsonWR.SURG.EXIST_IND 的值。当 INNERretval 警报运行时,该值正确输出为 1....这是我所期望的。然后就在我在主手术Scheduled() 函数结束时返回值之前,ENDretval 说该值现在为 0。

我确信我在这里遗漏了一些基本的东西,所以有人可以帮助我。

另外,当调用 SurgeryScheduled() 函数时,我将一个变量设置为返回值:

上面的警报返回 1,而我希望它返回 0,因为上面的 ENDretval 为 0。我在这里缺少什么?

}

0 投票
2 回答
629 浏览

ajax - ajax 就绪状态达到 4 但状态始终为 200

我的ajax代码是:

我在 xhr.open 中处理的页面中的代码是:

它可以在 Firefox 和 chrome 中工作,但在 safari 中我总是得到状态 200。我使用 safari 5.1.7。我也使用response.setStatus而不是,response.sendError但它不起作用。有人知道为什么会这样吗?

0 投票
2 回答
2175 浏览

javascript - 用于 AJAX 调用的 EventListeners、onreadystatechange 或 jQuery?

我正在调用OpenWeatherMap API以获取天气预报 JSON 对象。我使用了 3 种不同的 javascript 方法,当有人在 zipweather html id 元素中输入邮政编码并按下提交或输入时调用这些方法,调用zipWeather()并基本上将邮政编码粘贴到 api 地址的末尾,然后发送回该邮政编码上的数据。

他们都工作正常。他们都有一个城市名称和温度,转换为华氏温度。

它们都在错误处理程序中对函数本身使用回调,以防失败。第一个使用 5 秒超时回调。

onreadystatechange方法:

事件侦听器而不是onreadystatechange

当然还有jquery:

retryCount最后两种方法使用retryMax我在What's the best way to retry a AJAX request on failure using jQuery? 因此,如果它关闭,它不会继续调用 API。

最后,问题:

  1. 所有这些方法在性能方面是否几乎相同?在所写的任何方法中是否存在潜在的灾难性错误?

  2. 使用 AJAX 时,在错误处理程序中对同一函数使用回调是否最合适?

  3. javascript 代码标准是否正在从使用onreadystatechange或事件处理程序转向 jquery$.ajax$.get函数?

感谢大家。抱歉,拖了这么久!

0 投票
1 回答
103 浏览

javascript - Linkedin 分享按钮覆盖 document.onreadystatechange 事件函数为 null

我正在使用Share Plugin Generator给我的脚本标签嵌入 LinkedIn 共享按钮。

当我将它添加到我网站的页脚时,它会设置document.onreadystatechange.

为空。

如何防止它覆盖我的onreadystatechange事件?

0 投票
4 回答
187 浏览

javascript - How to execute alert of the audio duration when data is available?

None of those tricks works for me...

I want to execute alert of the audio duration when this data is available (when audio.readyState===4). Well... unless there is another magic to fetch this data as fast as possible (without using settimeout or setInterval)