這個問題一直困擾着我。這是故事。這裏是由產生JSON結果的PHP文件的其他域名: 可以說http://www.otherdomain.com/token.php
,它會產生:如何ajax到不同的域
{"token":"123455"}
我想從mywebsite.com
到Ajax獲得和作出的反應行動。問題是otherdomain.com
不是我自己的我,我無法修改它或任何內容。
所以我已經在stackoverflow上搜索了幾個答案,並解釋了爲什麼這不起作用。
設置CORS標頭。 它沒有工作,因爲該域名不是我自己的,我無法做任何事情。
使用我的服務器作爲請求數據的代理。 (這是可行的幾次,但是當我的網站的訪問者越來越多,將有更多的數據從單個IP發送到我的服務器,這可能會觸發403錯誤),然後可能會觸發403錯誤)
使用插件在Chrome或Firefox上。 (如果我是唯一使用此網站的人,則此選項沒問題)
使用JsonP。它顯示在jQuery getJSON works locally, but not cross domain但答案顯示您需要修改
otherdomain.com
文件上的響應數據,因爲我沒有擁有該域名,我無法做任何事情。
似乎你已經覆蓋了所有的基礎,並消除了每種可能性。不知道還有什麼要說的。這是他們的數據,如果他們不想讓其他網站輕鬆訪問,他們不需要。 – 2017-04-05 11:44:28
要求其他域允許與您的域進行跨源資源共享。其他任何事情都只是陰暗的做法。 – apokryfos
如果JSONP不起作用,那你的運氣不好。 – Tom