jquery - 亚马逊云搜索查询

标签 jquery json amazon-web-services amazon-s3

我不知道如何从静态 HTML 页面查询我的 Amazon CloudSearch。尽管文档很好,但除了在浏览器中复制和粘贴 URL 之外没有任何示例。

我想要的是 S3 中的 HTML 页面,因此不允许服务器端代码,拥有一个文本字段表单,当单击搜索按钮时会触发到我的 CloudSearch 端点并返回结果

CloudSearch 使用 JSON 进行响应,因此必须对其进行解析并制作结果表。

到目前为止,我一直在本地使用保存的 JSON 结果并使用 Jquery 读取 JSON 文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>JSON Sample</title>
</head>
<body>
    <div id="placeholder"></div>
    <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
    <script>
  $.getJSON('search.json', function(data) {

    var output="<ul>";
        for (var i in data.hit) {
            output+="<li>" + data.hit[i].id+ "</li>";
        }

        output+="</ul>";
        document.getElementById("placeholder").innerHTML=output;

        console.log(data);
  });
    </script>
</body>
</html>

这为我提供了记录的 ID。

但是当我尝试将 URL 更改为 CloudSearch 端点时,我没有收到任何数据。读了一遍又绕了一圈,我相信这是因为 CORS。

但是,Amazon 的文档只是说在端点上使用 HTTP GET,但如何将其构建到我的 HTML 页面中。

抱歉问了这么基本的问题

最佳答案

这会对您有所帮助。您需要创建一个像这样的 xml 配置文件。

http://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html

关于jquery - 亚马逊云搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14380246/

相关文章:

创建 div 后 jQuery 附加一个点击处理程序

C DLL 和新数据服务进程之间基于云的 IPC

amazon-web-services - 如何解决 AWS Bad String 上的 JSON 错误?

jquery - 交错 jQuery 动画

php - FullCalendar - 显示不同的信息

json - Play &Json : How to validate an array of integers

javascript - 使用 Json.Net 将 javascript 关联数组反序列化为 C# 字典

json - 养蜂场:是否可以记录什么是JSON响应字段?

amazon-web-services - Amazon MapReduce 无 reducer 作业

jquery - 使用 jquery 拖放更改 div 的位置