我想在JavaScript中進行跨域API調用。跨域API調用
我已經嘗試使用JSONP的角度$ http,但API服務器不支持JSONP,只有json。 使用JSONP我收到「意外令牌」錯誤。 Fiddler顯示請求成功並獲取正確的json對象。 有沒有辦法繞過錯誤並獲得提琴手獲取?
作爲一種替代方法,我嘗試使用XMLHttpRequest的CORS,如here所述。 請求失敗,請求的資源上出現通常的「No」Access-Control-Allow-Origin'標頭。「 然而,提琴手顯示該請求成功返回代碼200.
我不明白這一點。 爲什麼小提琴手說返回代碼是200,但CORS呼叫失敗?
此外,我可以從我的瀏覽器(firefox和chrome)訪問API網址,沒有問題。該API是公開的,並且不需要授權。
這很有幫助,謝謝。我將調查代理選項。 – hholtij