javascript - $.ajax 请求值返回 [object Object]
问题描述
我有一个简单的问题。为什么我的代码在这里工作并且返回的值是正确的:
var price = {};
$.ajax({
url: "http://www.coincap.io/history/30day/BTC",
async: false,
dataType: 'json',
success: function(data) {
price = data.market_cap[0];
}
});
alert(price);
但是这里不工作返回 [Object Object]??
var price = {};
$.ajax({
url: "https://api.binance.com/api/v1/ticker/price?symbol=LTCBTC",
async: false,
dataType: 'json',
success: function(data) {
price = data.price;
}
});
alert(price);
我是新手,我正在尝试学习从 API 中获取价值。谢谢。
解决方案
alert 将对象转换为字符串。对象不能表示为字符串。它返回[object Object]
推荐阅读
- ios - AudioKit AKMetronome 在回调中静音当前节拍?
- javascript - 如何将 ReplaySubject 发出的值传递给 Observable 中的数组
? - flutter - 从详细信息屏幕返回时如何更新 CustomScrollView
- css - 调整字体中的dash、ndash和mdash长度
- c# - 为什么物体在移动时根本不旋转?
- sparql - 如果指定了更多对象值,sparql 会变慢
- python-3.x - 没有名为 mvnc 的模块
- ios - 从另一个项目添加另一个 Stroyboard
- java - 单击超链接时出现 Tomcat 404 错误(使用 Jersey)
- javascript - 画布上的图像看起来与 html标记中的图像不同