使用javascript的Exchange API

时间:2018-01-22 18:27:47

标签: javascript c# json algorithm api

我使用javascript在此网站https://www.luno.com/en/api上使用API​​,但我不明白为什么我没有收到任何数据。如果我只输入此网址:https://api.mybitx.com/api/1/ticker?pair=XBTZAR我确实收到了broswer中的数据。



<div class="card-body">
  <ul class="list-group sortable">
    <li class="list-group-item">
      First
      <ul class="list-group">
        <li class="list-group-item">
          First Child 1
        </li>
        <li class="list-group-item">
          First Child 2
        </li>
        <li class="list-group-item">
          First Child 3
        </li>
      </ul>
    </li>
    <li class="list-group-item">
      Second
      <ul class="list-group">
        <li class="list-group-item">
          Second Child 1
        </li>
        <li class="list-group-item">
          Second Child 2
        </li>
        <li class="list-group-item">
          Second Child 3
        </li>
      </ul>
    </li>
    <li class="list-group-item">
      Third
      <ul class="list-group">
        <li class="list-group-item">
          Third Child 1
        </li>
        <li class="list-group-item">
          Third Child 2
        </li>
        <li class="list-group-item">
          Third Child 3
        </li>
      </ul>
    </li>
  </ul>


$(function() {
  $("ul.sortable").sortable({
    group: 'List'
  });
});
&#13;
&#13;
&#13;

为什么不归还任何东西?

1 个答案:

答案 0 :(得分:1)

您遇到CORS次请求时遇到问题。

您可以在开发者控制台上看到类似的错误: enter image description here

您无法通过JS代码调用API,因为api.mybitx.com会阻止跨域请求。

您有几种解决方案:

  1. 创建自己的服务器端API方法。 从JS代码中调用此方法。 在API方法中,使用WebRequestRestSharp调用api.mybitx.com API。

  2. 如果您只想在JS代码上执行此操作,则需要使用EasyXDM库。

  3. 对我来说,第一种解决方案更简单,更正确。