我使用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;
为什么不归还任何东西?
答案 0 :(得分:1)
您遇到CORS次请求时遇到问题。
您无法通过JS代码调用API,因为api.mybitx.com
会阻止跨域请求。
您有几种解决方案:
创建自己的服务器端API方法。
从JS代码中调用此方法。
在API方法中,使用WebRequest或RestSharp调用api.mybitx.com
API。
如果您只想在JS代码上执行此操作,则需要使用EasyXDM库。
对我来说,第一种解决方案更简单,更正确。