Ste*_*asz 2 jquery ravendb appharbor
我在AppHarbor中使用RavenDB来使用jQuery查询索引.我得到了一个未经授权的Http 401.如果我使用我的本地连接字符串,一切正常,我想我需要设置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);
}
});
Run Code Online (Sandbox Code Playgroud)
我在浏览器中遇到的错误是:
parsererror:未调用jQuery162024808977324209974_1337018748684
如何在AppHarbor中配置RavenDB以允许我的请求?或者我应该使用jQuery发送一些请求?(也许我应该把我的ApiKey是在documentStore集?)其他的我不这样做,我应该如何处理这个如果某些查询的,我需要的授权,但?
我不会直接从jQuery连接到你的RavenDB实例.您需要传递您的API密钥,然后将其暴露在您的公共JavaScript文件中,供任何人连接.
在您的应用中创建一个API端点并点击它,让它运行查询并为您返回结果.
| 归档时间: |
|
| 查看次数: |
256 次 |
| 最近记录: |