php的卷曲....但在JavaScript?

问题描述:

我想知道是否有人遇到过任何类似php的cURL之类的javascript库吗?php的卷曲....但在JavaScript?

+0

至少在浏览器中的JavaScript中,跨域规则会使其受到限制。无论如何,它和XmlHttpRequest有很大的不同吗? – Thilo 2010-09-27 03:14:32

+0

为什么是... jQuery几乎可以做任何事情卷曲可以。 – JAL 2010-09-27 03:15:16

XMLHttpRequest可以在相同的域/服务器上获取资源。如果你需要外部的东西,只需要使用XHR/Ajax到服务器端页面来获取外部数据并输出它,这样你的XHR就可以抓住它。

在浏览器中运行的客户端JavaScript只能访问XMLHttpRequest,它们只是HTTP请求。 cURL不仅仅是HTTP,还有更多的控制,包括跨域请求。 JavaScript可以做的事情非常有限。

不可能,因为浏览器沙箱不允许您直接创建TCP套接字。你仅限于XmlHTttpRequest给出的选项。你需要一个服务器端代理脚本来做你想做的事情。或者使用flash/java给你更多关于连接的选项。尽管如此,仍然局限于相同的领域。

+0

这是我看到JavaScript为什么不使用cURL的唯一解释。谢谢。 – 2017-11-22 13:23:59