如何获取Ajax字符串以显示GET调用

时间:2017-11-10 01:27:10

标签: ajax api get

我正在尝试使用API​​来返回2个字符串变量的数据:“_ id”和“name”。我已正确连接,因为我通过调整API密钥测试了错误功能,但是我收到错误。当我输入正确的API时,我不明白。但是,我得到的是[对象]。

这是我正在使用的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>

非常感谢您提供的任何帮助。我需要能够显示响应。

1 个答案:

答案 0 :(得分:0)

“success”函数中的变量“data”实际上是一个json对象。

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

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

echo "export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/b‌​in" >> ~/.bash_profile