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

php - XmlHttpRequest 与 cURL

我想知道是否有人对 cURL 和 XHR 的速度差异进行了任何测试(关于完成请求或一系列请求所需的时间)。

具体来说,我想知道因为我想使用 XHR 转到 php 脚本,并从那里使用 cURL 来获取资源。php 页面将确保数据格式正确,如果不正确则更改它。我想避免在 javascript 端这样做,因为我的理解是,如果用户的计算机速度很慢,它可能需要更长的时间。

如果有所不同,所有数据都将在本地检索。

0 投票
2 回答
19989 浏览

php - Firefox 错误“未找到元素”

首先,这并不是设置页面的理想方式,但是需要将脚本作为 1 个文件分发。

我在带有 javascript 的其他 xhtml 文档的顶部有一个 php 脚本,并且在某些条件下使用 XHR 将查询字符串发送到页面本身。顶部的 php 然后激活,并将传递的内容存储为会话,然后杀死自己(exit())。XHR 是异步的,从不检查它是否返回内容。

no element found但是在 Firefox 3 中,每次发送 XHR 请求时,错误控制台都会抛出一个错误。此外,如果我使用诸如 的出口exit('Done'),Firefox 会抛出 (Done) 的语法错误,就好像它将它插入到可见 DOM 中一样。这似乎不会在 Opera 中发生。

有没有更好的方法来存储已经生成的 xhtml 页面中的会话?显然我可以 XHR 到另一个页面,但我更愿意将它全部保存在一个脚本上。Firefox 是否会将对自身的 XHR 请求视为对 DOM 的更新?我不知道为什么它会发送此错误。


更新正如我所说,firefox 仅在发出 XHR 请求时才出现错误。该页面是有效的 XHTML 并且可以完美运行,除非对页面本身发出 XHR 请求,否则不会出错。

我想知道为什么它会发送错误,因为它真的没有返回任何东西。

这是一个从对象发出 ajax 请求的 javascript 片段。它创建一个没有回调函数的 XHR 对象,并发布信息。当不引用同一页面时,它可以正常工作。

而php做到了这一点

我也知道我不应该使用 innerHTML 但那是另一回事


错误是这个

请注意,在我使用的 php 页面上,该错误引用了一个从未调用过的查询字符串。

0 投票
2 回答
27006 浏览

json - 将 jQuery 和 JSON 与 AJAX responseText 一起使用?

好的,我对 jQuery 和 json 有点陌生。如果我使用 json 作为返回类型,我还能从 XMLHttpRequest 对象中检索 responseText 吗?

这是我正在使用的代码:

如果我想输出 json 响应或者我遗漏了什么,使用 msg[0] 是否正确?

我如何仍将上述代码与 XMLHttpRequest 一起使用来获取状态、responseText 等。

谢谢大家!

0 投票
2 回答
390 浏览

xml - 通过 PHP 从 Gnip.com 解析 POST

我在 Gni​​p.com 上设置了一个过滤器。在“POST URL”字段中,我输入了我的脚本 URL。该 URL 是正确的,因为 Gnip.com 确实调用了它。但是当调用脚本时,我没有得到任何数据。我试图解析 $_GET 和 $_POST 但都是空数组。getallheaders() 给了我一些数据,但没有 XML。如何获取 Gnip.com 发送的 XML?

我不想使用任何包,因为我只需要获取 Gnip.com 发送给我的 XML 数据。

我希望你能帮助我。提前致谢!

Gnip.com 对“POST URL”的描述:“POST URL:这是 Gnip 将 POST 更新到的可选 URL。该 URL 必须能够响应 HEAD 请求。例如:http://pivotallabs.com

0 投票
6 回答
6377 浏览

security - 当数据是 URL 编码时,HTTP GET 的安全性如何?

如果数据是 URL 编码的,那么通过 HTTP GET 发送登录凭据是否足够安全?

0 投票
14 回答
84064 浏览

security - HTTP POST 的安全性如何?

POST 是否足够安全以发送登录凭据?

还是必须使用 SSL 连接?

0 投票
2 回答
249 浏览

.net - 处理 XMLHttpRequest .NET

谁能告诉我如何检索我用 .NET 编写的 Web 服务上的数据。我已经通过 XML HTTP 请求发布了我的数据。数据已成功发布,因为它返回 readyState 为 4。但我不知道如何访问服务上的数据,以便我可以对这些数据进行操作。

谢谢

0 投票
4 回答
36424 浏览

javascript - 读取 utf-8 文件(javascript XMLHttpRequest)会给出错误的欧洲字符

谁能帮忙?我有一个小程序可以使用 XMLHttpRequest 读取带有 javascript 的 UTF-8 文件。这个文件有欧洲字符,如 miércoles sábado 等。注意重音..

但是在读入的时候..字符都乱了..我检查了文件,它是完美的..一定是读入的程序..

这是我有一个包含文件的示例,该文件是完美的,它恰好是javascript,但这没关系..任何带有特殊字符的UTF-8编码文件都会给我同样的问题

this.weekDays = new Array("Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo");

但是当通过下面的过程返回并阅读时,它是这样的(注意 sabado 和 miercoles 中的有趣字符)

this.weekDays = new Array("Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo");

这是我的程序 - 它非常小......

0 投票
1 回答
703 浏览

xmlhttprequest - XMLHttpRequest 问题

我正在使用 XUL 编写一个 Web 应用程序。在那个 Iam 使用 AJAX XMLHttpRequest 对象向服务器发送请求。当我使用 GPRS 连接将请求从我的 Web 应用程序发送到服务器时,请求不会发送,但 readyState 已更改为 4 且 status=0。如果请求没有发出,readyState 是如何变化的。

相同的代码在本地网络中运行良好。如果我使用 GPRS 从浏览器向服务器发送请求,它工作正常。任何机构都可以帮助我解决这个问题。

提前致谢。

0 投票
3 回答
631 浏览

ajax - XMLHttpRequest 响应如何路由到正确的浏览器回调?

我制作了使用 Ajax 更新某些值而不重新加载页面的网页。我正在使用 XMLHttpRequest 对象发送 POST 请求,并分配了一个回调函数,该函数在响应到达时被调用,它工作得很好。

但是……浏览器到底怎么知道来自某个 ip:port 的一些数据应该发送到这个特定的回调函数?我的意思是,在最坏的情况下,如果我让 Firefox 和 IE 从同一台服务器大致同时发出一些 POST 请求,甚至在响应到达之前的请求之前发出后续 POST 请求,那么数据如何进入被路由到正确的回调函数??