我正在做一个从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