gpt4 book ai didi

javascript - 无法使用 javascript 代码获取 API 结果

转载 作者:行者123 更新时间:2023-11-30 17:06:10 25 4
gpt4 key购买 nike

我正在研究 API 管理使用 Javascript 代码公开 API如果我转到 Developer portal检查我的 url 它会给我 正确的结果 如下所示

Response content
[{
"ContactId":1,
"Name":"Debra Garcia",
"Address":"1234 Main St",
},

{"ContactId":2,
"Name":"Thorsten Weinrich",
"Address":"5678 1st Ave W",
}]

but using javascript code I'm not getting anything Nor status error code :(
Js Code
<script type="text/javascript">
$(function() {
var params = {

'subscription-key': 'mykey',
};

$.ajax({
url: 'https://mydemo.azure-api.net/marketing/contacts?' + $.param(params),
type: 'GET',
})
.done(function(data) {
alert("success");
})
.fail(function() {
alert("error");
});
});
</script>

哪里需要调试? enter image description here

最佳答案

确保您已使用正确的策略在 API 上启用 CORS 支持。 Azure documentation site有一个如何做到这一点的例子(下面的片段):

<cors>
<allowed-origins>
<origin>*</origin> <!-- allow any -->
<!-- OR a list of one or more specific URIs (case-sensitive) -->
<origin>http://contoso.com:81</origin> <!-- URI must include scheme, host, and port. If port is omitted, 80 is assumed for http and 443 is assumed for https. -->
</allowed-origins>
</cors>

关于javascript - 无法使用 javascript 代码获取 API 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27980712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com