2010-09-27 62 views
0

我想知道是否有人遇到過任何類似php的cURL之類的javascript庫嗎?php的捲曲....但在JavaScript?

+0

至少在瀏覽器中的JavaScript中,跨域規則會使其受到限制。無論如何,它和XmlHttpRequest有很大的不同嗎? – Thilo 2010-09-27 03:14:32

+0

爲什麼是... jQuery幾乎可以做任何事情捲曲可以。 – JAL 2010-09-27 03:15:16

回答

2

XMLHttpRequest可以在相同的域/服務器上獲取資源。如果你需要外部的東西,只需要使用XHR/Ajax到服務器端頁面來獲取外部數據並輸出它,這樣你的XHR就可以抓住它。

0

在瀏覽器中運行的客戶端JavaScript只能訪問XMLHttpRequest,它們只是HTTP請求。 cURL不僅僅是HTTP,還有更多的控制,包括跨域請求。 JavaScript可以做的事情非常有限。

1

不可能,因爲瀏覽器沙箱不允許您直接創建TCP套接字。你僅限於XmlHTttpRequest給出的選項。你需要一個服務器端代理腳本來做你想做的事情。或者使用flash/java給你更多關於連接的選項。儘管如此,仍然侷限於相同的領域。

+0

這是我看到JavaScript爲什麼不使用cURL的唯一解釋。謝謝。 – 2017-11-22 13:23:59