Javascript 需要示例代码来调用API

Javascript 需要示例代码来调用API,javascript,api,Javascript,Api,实际上,我们已经编写了javascript代码来调用API(用DOTNET编写)。但是我们在运行代码时出现以下错误: 加载失败:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许源站”标头。因此,不允许源站“”访问 我们已经联系了API支持团队,允许我们调用API。但我们到现在还没能进入。 是否有任何方法可以在不访问调用的情况下调用API 下面是我们编写的javascript代码: // Create a request variable and assign a new X

实际上,我们已经编写了javascript代码来调用API(用DOTNET编写)。但是我们在运行代码时出现以下错误: 加载失败:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许源站”标头。因此,不允许源站“”访问 我们已经联系了API支持团队,允许我们调用API。但我们到现在还没能进入。 是否有任何方法可以在不访问调用的情况下调用API

下面是我们编写的javascript代码:

// Create a request variable and assign a new XMLHttpRequest object to it.
var request = new XMLHttpRequest();

// Open a new connection, using the GET request on the URL endpoint
request.open('GET', 'https://api.yourmembership.com?apikey=', true);

request.setRequestHeader('Access-Control-Allow-Origin', 'http://cgxdev.com');

request.withCredentials = true;

request.onload = function () {
    console.log(request.responseText);
};

request.send();
console.log(request.status);
console.log(request.statusText);

好的,即使我不知道您是自己编写这个API还是使用第三方API,我也会尝试回答

我认为你的JS代码不是这里的问题。您需要在API配置中启用

我不是.NET开发人员,但您的问题与我从头开始构建RoR API时遇到的问题非常相似。在我的后端启用CORS请求并允许所有来源解决了我的问题。但是,如果您只有几个用于该API的客户端,那么应该只有这些域才有可能。对于.NET。 特别是它们向您展示如何配置允许的域

PS:再说一次,请注意,我从不在.NET中编写代码 如果这个答案没有错,那么你的代码行:

request.setRequestHeader('Access-Control-Allow-Origin', 'http://cgxdev.com');

是多余的(您可以删除它)。

是的,通过您自己的服务器代理。。。服务器到服务器不需要访问控制-不过,我猜您的javascript代码可能做错了什么-只是猜测,但是我敢打赌我是对的,我能从服务器到服务器获取任何调用API的文档吗?当然-谷歌搜索引擎很适合查找语言文档-在搜索中包含
代理
-好运气,你是在编写API还是像谷歌地图API之类的第三方API?它是用dot编写的第三方API净。我的客户机中有一个帐户,我们需要调用API来显示其中的数据库。谢谢您的回复。问题是,我们无法配置API,因为我们使用的是第三方API。我们已经尝试联系支持团队,但他们没有帮助我们进行配置。因此,我想问的是,有没有其他方法可以在不编辑dotnet编写的API代码中的配置的情况下调用API,因为我们无法编辑它。不幸的是,没有他们的支持,我不认为你能做任何事情。如果他们有文档,我建议他们仔细阅读文档。如果他们不这样做,你应该考虑改变。非常感谢你的回应。