首页 > 解决方案 > $.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 中获取价值。谢谢。

标签: javascriptjqueryhtmlajax

解决方案


alert 将对象转换为字符串。对象不能表示为字符串。它返回[object Object]


推荐阅读