gpt4 book ai didi

jquery - 在 AppHarbor 上使用 jquery 查询 RavenDB 的 Http 401

转载 作者:行者123 更新时间:2023-12-01 02:33:27 26 4
gpt4 key购买 nike

我在 AppHarbor 中使用 RavenDB 来使用 jQuery 查询索引。我收到 Http 401 Unauthorized。如果我使用本地连接字符串,一切正常,我想我需要设置 RavenDB 来接受指向 Appharbor 数据库的请求。我用于查询的 jquery 如下所示(queryUrl 有效):

    function search(queryUrl) {            
$.ajax({
url: queryUrl,
dataType: 'jsonp',
jsonp: 'jsonp',
success: function (data) {
$("#companiesHolder").empty();

$.each(data.Results, function() {
$("#companiesHolder").append("<li><hgroup class='title'><h2>" + this.Name + "</h2><h5>" + this.Email + "</h5></hgroup></li>");
});
},
error: function (error, stat, message) {
alert(stat + ":" + message);
}
});

我在浏览器中收到的错误是:

parsererror:jQuery162024808977324209974_1337018748684 was not called

如何在 AppHarbor 中配置 RavenDB 以允许我的请求?或者我应该使用 jQuery 随请求一起发送一些内容? (也许我应该发送在 documentStore 中设置的 ApiKey?)如果对于某些查询我需要授权,但对于其他查询则不需要,我应该如何处理?

最佳答案

我不会从 jQuery 直接连接到您的 RavenDB 实例。您需要传递 API key ,然后将其暴露在公共(public) javascript 文件中,供任何人连接。

在您的应用中创建一个 API 端点并点击它,让它运行查询并为您返回结果。

关于jquery - 在 AppHarbor 上使用 jquery 查询 RavenDB 的 Http 401,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10588761/

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