jquery - CKAN 基本 API jQuery 不工作

标签 jquery api datastore ckan

使用CKAN API

端点全部处于事件状态,例如http://yuj.it/api/action/datastore_search?resource_id=ed654ac3-2b2b-42f2-bd39-6928cf009c0f

使用 jQuery 无法使用 jQuery AJAX 获得任何结果...

我不知道什么?

<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.2.0.min.js"></script>
<meta charset="utf-8"/>
<title>CKAN API TEST</title>
</head>
<body>
<script>
$(document).ready(function(){
  var data = {resource_id: 'ed654ac3-2b2b-42f2-bd39-6928cf009c0f'};
  $.ajax({
    url: 'http://yuj.it/api/action/datastore_search',
    type: 'POST',
    data: data,
    cache: true,
    dataType: 'jsonp',
    success: function(data) {
      alert('yay');
    },
    error: function(data) {
      alert('boo');
    }
  });
  });
</script>
</body>
</html>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <script type="text/javascript" src="http://code.jquery.com/jquery-2.2.0.min.js"></script>
    <meta charset="utf-8"/>
    <title>CKAN API TEST</title>
    </head>
    <body>
    <script>
    $(document).ready(function(){
      var data = {resource_id: 'ed654ac3-2b2b-42f2-bd39-6928cf009c0f'};
      $.ajax({
        url: 'http://yuj.it/api/action/datastore_search',
        type: 'POST',
        data: data,
        cache: true,
        dataType: 'jsonp',
        success: function(data) {
          alert('yay');
        },
        error: function(data) {
          alert('boo');
        }
      });
      });
    </script>
    </body>
    </html>

最佳答案

cache: true 添加到选项对象将通过阻止 jQuery 将带有时间戳值的“_”字段添加到参数来解决问题(使每个请求唯一以防止浏览器缓存)。如果您可以接受信任 CKAN 来防止缓存(确实如此),那就没问题了。

http://api.jquery.com/jquery.ajax/

关于jquery - CKAN 基本 API jQuery 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35422704/

相关文章:

javascript - 在视频播放时隐藏 div

javascript - jQuery : check if websites online status using AJAX

api - 强制 docusign 对客户端服务器进行 API 调用

php - YouTube 数据 API 限制?

python - 如何在 Databricks 中检索实验中的 model.pkl

jQuery ajax 请求 - IE11 访问被拒绝

javascript - 单击 shift + mouse-left-click 时 Internet Explorer 浏览器问题,文本自动突出显示

java - 创建一个类的方法并在主类中调用它

python - GAE 是否支持 django 管理表单

python - 连接方法 Python