问题标签 [xmlhttprequest]

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

css - 使用 Jquery 的自动 ajax 选择器

我正在尝试制作概念验证网站,但我想要完美的退化。因此,我将首先用纯 XHTML 对网站进行编码,然后添加类和 id 以将它们挂接到 jQuery 中。

我想做的一件事是最终为我的所有链接启用 Ajax xmlhttprequest,以便它们显示在视口 div 中。我希望这个视口成为来自多个外部页面的任何 xmlhttprequest 的“通用”转储。

我想知道我是否能够对以下内容进行硬编码:

等等。如您所见,我给出了我想从类 ajax 调用 Ajax 请求的所有链接标签。在我基于 jQuery 的 JS 中,我希望能够对其进行编码,以便所有积极的 ${"a").filter(".ajax") 将自动加载它们各自的 href [variable] 作为 ajax 请求。

请帮忙。我是n00b。

0 投票
2 回答
577 浏览

ajax - 即保存onunload错误

我有一个动态 ajaxy 应用程序,当用户关闭资源管理器窗口时我保存状态。它在所有浏览器中都可以正常工作,但在 IE 中存在问题。关闭两次应用程序选项卡后,我无法再连接到服务器。

我的理论是,在关闭选项卡时与服务器的连接无法完成,并且 ie7 认为它与服务器有 2 个未完成的连接,因此无限期地将新连接排队。

任何人都经历过这种情况,任何解决方法或解决方案?

0 投票
4 回答
7528 浏览

javascript - 检测当前 Internet Explorer 安全区域

是否有任何以编程方式确定 Internet Explorer 当前安全区域设置的方法?

我想知道我的站点何时会因为 IE 安全策略而阻止 XMLHttpRequest ActiveX 控件,但在站点实际尝试创建它并因此导致黄色条出现在顶部之前(说“帮助保护您的安全, Internet Explorer 已限制此网页运行可访问您计算机的脚本或 ActiveX 控件。")

谢谢。

0 投票
5 回答
110652 浏览

javascript - XMLHttpRequest 中不同的就绪状态是什么意思,我该如何使用它们?

XMLHttpRequest有 5readyState秒,我只使用其中的 1 个(最后一个,4)。

其他的有什么用,我可以在哪些实际应用中使用它们?

0 投票
1 回答
2233 浏览

c# - 如何在 Web 浏览器控件中捕获 XMLHTTP 请求?

BeforeNavigate2事件或任何其他类似事件不会在 WebBrowser 控件中捕获 XMLHTTP 请求。有没有办法解决这个问题?

这是一个 .NET 项目。

编辑:

我发现这个 C++ 应用程序显然可以用来解决这个问题,但是将它移植到托管代码看起来是不可能的。也许我应该将 C++ 更改为 COM 对象并从 .NET 调用它——这并不容易,因为我认为由于 ATL 更改它甚至无法在 VS 2008 中编译——。

0 投票
1 回答
587 浏览

java - dwr 中的透明批处理远程调用

我希望 DWR 透明地批处理在处理同一事件过程中完成的所有远程调用。

原因是在 Javascript 中处理一个事件必须只需要很短的时间,并且在同一时间内不会发生任何其他事情。因此,如果我要进行很多调用,我想透明地对它们进行 DWR 批处理。那可能吗?如何?

0 投票
1 回答
5318 浏览

javascript - Internet Explorer 8 原型和 XMLHttpRequest

这部分是对解决方法的请求,部分是为了让人们知道 Internet Explorer 的原型实现仍然存在错误。

以下代码在 Internet Explorer 上不起作用。

对于 IE 8 测试版和所有以前的版本,XMLHttpRequest.prototype 属性从一开始就不存在。在 IE8 中,它确实存在,但您会收到“无效的过程调用或参数”错误。Internet Explorer 不喜欢装饰。

有谁知道这个的解决方法?

更新

有人指出,我可以用新的函数和构造函数覆盖整个 XMLHttpRequest,然后创建一个包装脚本 ala XMLHttpRequest.js。原型方法要短得多,所以我还是更喜欢将它用于非 IE 浏览器。

0 投票
11 回答
121605 浏览

javascript - Firefox 设置启用跨域 Ajax 请求

我需要暂时允许跨域 XMLHttpRequest。更改 Firefox 安全设置似乎是要走的路。但是我已经尝试过这个这个,但它们没有用。以前有没有人能够配置这个?谢谢。

0 投票
2 回答
9336 浏览

javascript - 哪些浏览器在缓存 XMLHTTPRequest 响应时存在问题?

当前流行的浏览器是否在缓存 * 我需要注意的 XMLHttpRequest 响应时存在特殊问题?

我希望能够在每个页面上包含 XMLHttpRequest 查询,作为动态加载与页面类型相关的内容(即 JSON)或行为(如 eval()ed Javascript)的方法,但想确保资源如果服务器发送了正确的标头,它从服务器接收到的信息可能会被缓存。

我很担心阅读这篇文章,其中提到诸如 Firefox 1.1 之类的浏览器不会缓存通过 XMLHTTPRequest 获得的任何内容,并且它总是要求完全发送新数据(使用 Cache-Control 并且没有 If-Modified-Since),而不管标头如何由服务器发送。

显然那篇文章已经很老了——我什至不记得有 Firefox 1.1;那么对于当前流行的浏览器,我需要考虑哪些因素?当我特别希望缓存响应时,有什么技巧吗?

**为了澄清我的问题,缓存是指客户端缓存,其中服务器发出新鲜信息(以 Cache-Control: max-age 指令或 Expires: 标头的形式),浏览器存储其缓存中的响应以及到期日期,因此可以从浏览器缓存中满足从后续页面发出的相同资源的未来请求,而无需与服务器进行任何联系。所有主流浏览器都对大多数内容正确执行此操作,但我听说 Firefox 无法对 XMLHttpRequest 内容执行此操作。我要问的是,是否有人知道任何现代浏览器在使用 XMLHttpRequest 时不根据规范缓存响应的情况。*

0 投票
9 回答
98437 浏览

javascript - 使用 XMLHttpRequest 加载 JSON 文件时,Firefox 出现“格式不正确”错误

当我页面上的 JavaScript 加载包含 JavaScript Object Notation 格式的对象的文本文件时,我在 Firefox 3.0.7 的错误控制台中收到“格式不正确”的错误。如果文件只包含 JSON 对象,则会产生错误。如果我将对象包装在 <document></document> 标记中,则不会产生错误。无论哪种方式,请求都会成功,所以我可以忽略它,但我不希望我的错误日志填满这些消息。

这是一些示例代码来说明问题。首先,名为“data.json”的“格式不正确”的文件:

现在一些代码来加载文件:

这会在 Firefox 错误控制台中产生以下错误:

格式不正确的
file://path/to/data.json Line: 1
{ a: 3 }
- ^

如果 data.json 被修改成这样:

没有错误。我认为它在抱怨是因为纯 JSON 文件不是格式良好的 XML 文档,所以我尝试在“发送”调用之前覆盖 MIME 类型以强制它作为纯文本加载,但这不起作用。

我将继续将我的 JSON 数据包装在 XML 文档中,以绕过 XMLHttpRequest 正在执行的任何验证,但我想知道是否有任何方法可以强制它不加批判地加载纯文本而不是尝试验证它。或者,除了 XMLHttpRequest 之外,还有另一种可以与纯文本一起使用的数据加载方法吗?