2013-10-13 45 views
0

ajax可以在客戶端使用JavaScript來充當背景中的網絡蜘蛛嗎?你不得不原諒這篇文章的模糊性,因爲我真的不知道從代碼的角度在技術上從哪裏開始,並且沒有關於這樣的程序的在線信息。客戶端JavaScript可以充當網絡蜘蛛嗎?

+2

由於跨域限制 –

回答

0

是可能的,但有一些限制,只能通過專門配置的瀏覽器完成,而不能讓任意用戶運行: 對於chrome,請使用命令行參數打開它--disable-web-安全。 現在你可以做跨域等。

我假設你只是想用它作爲服務器而不是公共網頁。

+0

是的,我只是想自己運行它。非常感謝 – user2876393

+0

如果我使用命令行參數--disable-web-security,我可以向不同的主機發出ajax請求 – Diego

0

你不能向不同的主機發送ajax請求,所以不能。

+0

你可以做到沒有ajax嗎? – user2876393

+0

您無法使用JavaScript加載頁面,而沒有實際導航到該頁面的Ajax。一旦你導航到另一個頁面,你的JavaScript不再運行。 簡而言之,這是不可能的。 – Quad

+0

太糟糕了,但無論如何感謝 – user2876393

1

您可以使用cors代理類型腳本來通過javascript完成這些Ajax請求客戶端。在Github上查找'cors proxy',然後在你的Node.js環境中設置它,然後通過這個代理傳遞你所有的ajax調用客戶端。