我正在做一個從Chrome擴展到api的ajax請求來獲取數據。從ajax請求獲取意外錯誤
然而,有第一個CORS erros,但我修復它,現在,一些ambigious錯誤即將到來,並顯示鏈接合併。但是,被請求API鏈接總是返回的200是好的一個狀態,但有一個從上我內容執行腳本Chrome擴展爲當前頁面的一些問題:
"content_scripts": [
{
"matches": ["https://example.com/auth*"],
"js": ["lib/jquery-1.9.1.min.js", "scripts/main.js"]
}
]
和我的AJAX請求是:
$.ajax({
url: get_companies_url,
dataType: "jsonp",
cache: false,
type: "GET",
success: function(data){
console.log(data);
},
error: function(error){
console.log(error);
}
});
然而,這種Ajax請求是越來越數據,但總是將誤差塊如可以是在下面的圖片:
在上述圖像中,最後一行(的onreadystatechange:4)安慰由誤差塊,但未被捕獲的錯誤:意外tocken:(紅色誤差),是響應爲:
{
"user": "aaaa",
"name": "sadasd",
"comapnies" : {
"company_id": 12871,
......etc
}
....etc etc
}
實際上,該錯誤快到FULL冒號「:」在JSON「用戶」鍵後以上。
此外,
我收到此錯誤:「的XMLHttpRequest無法加載webapi.timasdasdor.com/v11.1/...否‘訪問控制允許來源’標頭出現在所請求的資源。因此,'chrome-extension:// bknfamagldkbcppmcpjlmjabekjlknii'因此不被允許訪問。「當我使用這個AJAX GET請求爲:
$.get(get_companies_url, function(data, status){ console.log(data); });
你能告訴我適當的迴應嗎? –
實際上,我想在使用access_token的同時使用API請求從應用程序獲取數據,但我得到的答案卻是亂碼,可以在第一張圖片中看到,然後我上傳了問題。但是,這是API GET CALL的結果,並且可以在給出正確的access_token時在bowser中直接訪問。 { 「用戶」:{ 「FULL_NAME」: 「Owais」, 「電子郵件」: 「[email protected]」, 「URL」: 「HTTPS:\/\ exacple.timdsadasd.com \ /v1.1 \ /公司」 },「accounts」:[{「user_id」:1022023,「company_id」:548673,「type」:「owner」,「company_name」:「穆罕默德公司」,「url」:「https:1.1 \ 548673 \ /「}]} – Owais
第一個錯誤,404,是一個頁面未找到錯誤。第二個錯誤,語法錯誤,是因爲您在jsonp期待javascript時返回json。 「請注意,要使JSONP正常工作,服務器必須回覆包含JSONP函數的響應,JSONP不能與JSON格式的結果一起使用。」 - https://en.wikipedia.org/wiki/JSONP – Craicerjack