javascript - 如何在不打开 Javascript 窗口的情况下发送 HTTP 请求?

标签 javascript xmlhttprequest xdr

现在我尝试用 window.open 打开一系列 URL

for(i=0;i<10;i++)
{
    window.open("myapp://arg1/arg2/arg3/number_"+i);
}

除了弹出十个窗口外,它工作正常。我想知道是否有任何方法可以在未显示的窗口中完成这项工作?帮助将不胜感激!

最佳答案

如果您只想发送这些请求,而不关心它们的响应,您可以创建一个图像:

for(i=0;i<10;i++)
{
    new Image().src = "myapp://arg1/arg2/arg3/number_"+i;
}

AFAIR,我尝试过的所有浏览器(未测试 IE)都下载了资源,并且不需要我实际显示图像或将其附加到 DOM 或任何东西。这对于日志记录和预取内容很有用,但除此之外就不多了。

关于javascript - 如何在不打开 Javascript 窗口的情况下发送 HTTP 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4372658/

相关文章:

javascript - 在 JavaScript 中创建下拉菜单/div

javascript - 为什么项目被意外地多次推送到数组而不是一次?

c - 在 macOS 上编译 XDR 时出现问题(RPC types.h 问题)

javascript - 通过 XmlHttpRequest 将数据从 JS 传递到 PHP

angular - 如何修复 xhr2-cookies 中的 "module not found error"

c - 在不使用 XDr 的情况下在同一主机上使用 RPC

jquery - IE9 及更低版本不会在 AJAX 调用上将请求正文发送到不同的域

javascript - 如何禁用多种表单提交时的提交按钮 - 任何表单的通用功能

javascript - 异步删除 DOM 元素的子元素?

javascript - 编写复杂的 XMLHTTPRequest