Javascript 从ajax请求中获取意外错误

Javascript 从ajax请求中获取意外错误,javascript,jquery,ajax,google-chrome-extension,Javascript,Jquery,Ajax,Google Chrome Extension,我正在做一个从chrome扩展到API的ajax请求,以获取数据 然而,有第一个CORS错误,但我修复了它,现在,一些模糊的错误来了,显示链接合并。但是,请求的API链接始终返回状态为200,这是正常的,但当前页面存在一些问题,我正在chrome extension中执行内容脚本,如下所示: "content_scripts": [ { "matches": ["https://example.com/auth*"], "js": ["lib/jquery-1.9.1.min.

我正在做一个从chrome扩展到API的ajax请求,以获取数据

然而,有第一个CORS错误,但我修复了它,现在,一些模糊的错误来了,显示链接合并。但是,请求的API链接始终返回状态为200,这是正常的,但当前页面存在一些问题,我正在chrome extension中执行内容脚本,如下所示:

"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
}
实际上,这个错误出现在上面JSON中“user”键后面的完整冒号“:”

请帮忙。谢谢

而且,
我收到以下错误:“XMLHttpRequest无法加载webapi.timasdasdor.com/v11.1/…请求的资源上不存在“访问控制允许源代码”头。源代码”chrome-extension://bknfamagldkbcppmcpjlmjabekjlknii“因此不允许访问。”当我将此AJAX GET请求用作:

$.get(get_companies_url, function(data, status){ console.log(data); });

在开发chrome扩展时,我使用了以下代码

"permissions" : [
    "*://example.domain.com/v1/*"
  ],
并且错误访问控制允许原点已修复

希望,这能帮助别人


谢谢

你能给我看一下你得到的正确回复吗?事实上,我想在使用access_令牌的同时使用API请求从应用程序中获取数据,我得到了回复,但在第一张图片中可以看到一些乱码,然后我上传了相关信息。然而,这是API GET调用的结果,当给出正确的访问令牌时,可以直接在bowser中访问。{“用户”:{“全名”:“Owais”,“电子邮件”:owaisk@gmail.com“,”url:“https:\/\exacple.timdsadasd.com\/v1.1\/companys“}”,accounts:“{”用户id“:1022023,“公司id“:548673”,键入“:”所有者“,”公司名称“:”穆罕默德的公司“,”url:“https:1.1\/companys\/548673\/”}第一个错误404是一个页面未找到的错误。第二个错误是语法错误,因为当jsonp需要javascript时返回json。“请注意,要使JSONP正常工作,服务器必须使用包含JSONP函数的响应进行响应。JSONP不能处理JSON格式的结果。”-我正在执行从URL:到URL:的API请求的AJAX请求,我收到以下错误:“无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。起源铬-extension://bknfamagldkbcppmcpjlmjabekjlknii“因此不允许访问。”当我将此AJAX GET请求用作:$.GET(GET_公司_url,函数(数据,状态){console.log(数据);});