1

TRELLO API Url が返す JSON を取得して文字列に入れようとしています。私自身のプライベート ボードで、「401 Unauthorized」というメッセージが表示されます。しかし、Trello Api は、URL を通じてユーザーを承認する方法を提供していないようです。公開ボードを試してみると、「XMLHttpRequest cannot load https://api.trello.com/1/board/4d5ea62fd76aa1136000000c?key=68d02bf40d2ad57dd9eb418eb15f9564 . Request header field X-Requested-With is not allowed by Access-Control-Allow- 」が表示されますヘッダー。」

これは私のコードです:

     <body>
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js">  </script>

      <script>

      var list = $.getJSON(" https://api.trello.com/1/board/4d5ea62fd76aa1136000000c? key=68d02bf40d2ad57dd9eb418eb15f9564");
      document.getElementById('print').innerHTML = list;


      </script>
      <div id="print">
      </div>
      </body>
4

1 に答える 1

2

クロスドメインが許可されているこのJSONP呼び出しを使用してみてください。

$.getJSON("https://api.trello.com/1/board/4d5ea62fd76aa1136000000c?&callback=?", {
    key: '68d02bf40d2ad57dd9eb418eb15f9564'
})
.success(function(responseObj) {
    document.getElementById('print').innerHTML = JSON.stringify(responseObj);
});

デモ

参照: http://api.jquery.com/jQuery.getJSON/#jsonp

于 2012-09-22T21:29:32.160 に答える