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

javascript - 为什么 Mozilla 的这个 XMLHttpRequest 示例在 Firefox 3 中不起作用?

我正在尝试从 Mozilla 获取使用 REST Web 服务以在 Firefox 3.0.10 下工作的示例代码。以下代码在 Firefox 中不起作用,但在 IE 8 中起作用!

  1. 为什么这不起作用?
  2. IE 8 是否支持 XMLHttpRequest?我见过的大多数示例都使用 ActiveX 分配。我应该做什么?XMLHttpRequest 似乎更加标准化。

样本:

open 语句引发异常,描述为“未定义”。这很奇怪,因为我分配了 req 对象,在 Firefox 中运行它,并在调用 open 之前检查以确保它已定义(它说它是“对象”类型)。

我也试过这个的异步版本,但没有运气。

编辑2:下面是我最近的代码:

编辑 3:好的,我在 jQuery 中重新设计了这个。jQuery 在 IE 中运行良好,但从 Firefox 运行时会抛出“未定义”。我仔细检查并在 Firefox 中打开了“启用 JavaScript” - 似乎在所有其他网页中都可以正常工作。下面是jQuery代码:

解决方案总结:

好吧,网络课101。我的问题确实是跨域的。我正在查看未发布的网站(仅在文件系统上),该网站正在访问已发布的服务。当我在同一个域下发布我的网站时,它起作用了。

这也带来了 IE 和 Firefox 之间的重要区别。当IE遇到这种情况时,会提示用户是否接受跨域调用。Firefox 抛出异常。虽然我可以有一个例外,但更具描述性的例外会有所帮助。

感谢所有帮助过我的人。

0 投票
2 回答
1350 浏览

javascript - 如何通过原型 Ajax.Request() 传递 HTTP AUTH 值?

有没有办法将 HTTP AUTH 用户名和密码与 Ajax.request() 一起传递?基本上,我试图找到相当于:

似乎这必须可用,但我无法弄清楚。如果没有,还有其他 JS 替代方案吗?

0 投票
2 回答
2495 浏览

javascript - How to reduce XMLHttpRequest time lag?

I use a XMLHttpRequest on a signup form to see if the username they entered has been taken already. The script runs fine, but I notice that there's some time delay when making the request - the webpage is frozen for a second, after sending the request.

Is there a way to have the request "in the background" and not cause any lag on the front end? I like Twitter's implementation: it shows an spinning hourglass icon while it's searching the database. How do I get something similar?

0 投票
2 回答
1967 浏览

http-headers - 在 Javascript 中通过 XMLHttpRequest 使用 Google 的 ClientLogin 接口

我正在尝试学习 Google 代码网站上帐户身份验证 API 中详细介绍的 ClientLogin 接口。

我正在使用 Firefox 3.5pre (Shiretoko) 和XMLHttpRequestJavascript 中的对象来跟踪该过程。这是我所拥有的精简版:

当我单击Authenticate链接时,我得到的只是Bad Request响应。检查请求标头,我没有看到Content-Type设置为application/x-www-form-urlencoded.

我正在使用 Firebug 1.5X 来检查流量。

现在,我要做的就是生成示例请求部分中提到的请求并获得示例响应部分中提到的响应。如果我到达那里,我想获取一些特定于帐户的数据,例如未读的 Google Reader 提要等。

0 投票
1 回答
2438 浏览

javascript - 如何让 Firefox 插件从页面监听 xmlhttprequests?

背景
我有一个现有的扩展,旨在伴随基于浏览器的游戏(扩展是我的,游戏不是)。该扩展程序一直在抓取页面以获取所需的数据并发出 ajax 请求以执行任何操作。

问题
游戏开发人员最近更改了网站上的一些操作以使用 ajax 请求,但我至今无法从这些请求中获取数据。

到目前为止我所拥有的

发生了什么
处理 http 请求时,会正确通知上述代码。uri 也是可用的并且是正确的(它通过了域/路径检查),但是responseSource据我所知,被转储的总是浏览器打开后发出的第一个 http 请求的内容,显然不是什么我期待着。

上面的代码大部分来自http://www.softwareishard.com/blog/firebug/nsitraceablechannel-intercept-http-traffic/。我真的希望这只是我忽略的一些小事,但我已经在这个问题上把头撞在桌子上好几天了,所以现在我求助于 SO 的智慧。有任何想法吗?

0 投票
2 回答
1539 浏览

javascript - GGeoXML如何访问跨域XML文件?

Google Maps 的 API 对象 GGeoXML 能够访问跨域 XML 文件(通常是 KML 或 GeoRSS)。它不使用 XmlHttpRequest,因为它抛出“访问受限 URI 被拒绝”异常(正如它应该的那样)。此外,它不使用 Google 的 GXmlHttp 包装器,因为我已经尝试过并且它抛出了相同的 URI denied 异常。

因此,GGeoXML 不使用 XMLHttpRequest 也不使用 Google 的 GXMLHttp 包装器。GGeoXML如何访问跨域XML文件?

0 投票
4 回答
465 浏览

xmlhttprequest - HTTP 请求和响应

我想向远程服务器发出 HTTP 请求并希望得到回复。

如何连接到服务器以及如何读取 xml 文件响应。

0 投票
4 回答
10907 浏览

xml - 经典asp中的System.Net.HttpWebRequest?

我有一个经典的 asp 应用程序,需要将 XML 发布到支付引擎,参考代码使用 System.Net.HttpWebRequest 对象 (asp.net)。我可以使用经典 ASP 中的等效项来发布 XML 吗?

0 投票
7 回答
12931 浏览

javascript - 即使在调用 abort (jQuery) 之后,浏览器也会等待 ajax 调用完成

如果用户导航到另一个页面,我想中止一些(可能)长时间运行的 ajax 调用。以下 jQuery 代码在离开页面时对所有挂起的 XMLHttpRequest 对象调用 abort:

在一个测试用例中,我在调用服务器端操作时强制等待 10 秒。使用 Firebug,我确认当我单击页面上的任何链接时,上述代码确实会导致所有挂起的 ajax 调用立即停止。但是,浏览器仍会等待整整 10 秒,然后才能转到下一页。IE 似乎表现出相同的行为。这是已知的浏览器行为吗?在这种情况下,我能做些什么让用户立即离开页面?提前致谢。

0 投票
8 回答
3962 浏览

php - 如何在很长一段时间内逐步向浏览器显示 HTML?

我是否需要传回任何 HTTP 标头来告诉浏览器我的服务器不会立即关闭连接并在收到 HTML 时显示?是否有必要让 HTML 像 flush() 那样增量显示?

这种技术曾经用于聊天之类的事情,但我正在考虑将它用于 COMET 类型的应用程序。