使用javascript的Exchange API

使用javascript的Exchange API,javascript,c#,json,algorithm,api,Javascript,C#,Json,Algorithm,Api,我正在使用javascript在这个网站上使用API,我不明白为什么我没有收到任何数据。如果我只是输入这个url:我确实在broswer中接收数据 var xmlhttp=新的XMLHttpRequest; xmlhttp.onreadystatechange=函数{ 如果this.readyState==4&&this.status==200{ var myObj=JSON.parsethis.responseText; document.getElementByIdluno.innerHT

我正在使用javascript在这个网站上使用API,我不明白为什么我没有收到任何数据。如果我只是输入这个url:我确实在broswer中接收数据

var xmlhttp=新的XMLHttpRequest; xmlhttp.onreadystatechange=函数{ 如果this.readyState==4&&this.status==200{ var myObj=JSON.parsethis.responseText; document.getElementByIdluno.innerHTML=myObj.bid; } }; xmlhttp.openGET,https://api.mybitx.com/api/1/ticker?pair=XBTZAR符合事实的 xmlhttp.send 你的请求有问题

您可以在开发人员控制台上看到类似的错误:

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

您有多种解决方案:

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

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


对我来说,第一个解决方案更简单、更正确。

问题是什么?你不明白什么?它是一个对象,因此您引用了您想要获取详细信息的键。我的示例代码中的任何一个都不适用于这两个API,如果您以正确的方式引用属性,我不理解为什么代码可以正常工作。。。。那个物体上没有最后一个。在第一块中,我不知道如何解析像ETH_PLU这样的一对对象,然后在其中一个对象上使用api说它有一个市场参数,如果我像这样附加市场参数,它不会改变任何东西