【问题标题】:How to Get Ajax Strings to display for GET call如何获取 Ajax 字符串以显示 GET 调用
【发布时间】:2018-04-23 04:24:56
【问题描述】:

我正在尝试使用 API 返回 2 个字符串变量的数据:“_id”和“name”。我已正确连接,因为我通过调整 API 密钥测试了错误功能,但出现错误。当我输入正确的 API 时,我不明白这一点。但是,我得到的是 [Object object]。

这是我正在使用的 ajax 代码(没有 api 键):

    $(document).ready(function() {
  $("#submit-button").click(function() {
    $.ajax({
      method: "GET",
      url: "myurl",
      headers: { "x-api-key": "myapikey" },
      data: $("#cdn :input").serialize(),
      dataType: "json",
      success: function(data){
     $(".result").text(data);
      },
      error: function(d) {
        $(".result").html(d.responseText);
      }
    });
  });
});

这是 HTML:

<html>
  <body>
    <div id="cdn">
      <div> 
      <button id="submit-button">Submit</button>
    </div>
      <div class="result"></div>
  </body>
</html>

您能提供的任何帮助将不胜感激。我需要能够显示响应。

【问题讨论】:

    标签: ajax api get


    【解决方案1】:

    你的“成功”函数中的变量“数据”实际上是一个json对象。

    所以你需要获取该对象中的属性。

    假设来自服务器的响应有一个名为“name”的属性 你必须这样做:

     $(".result").text(data.name);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-17
      • 1970-01-01
      • 2013-12-14
      • 1970-01-01
      • 2015-09-02
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多