我正在尝试使用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>
非常感谢您提供的任何帮助。我需要能够显示响应。
答案 0 :(得分:0)
“success”函数中的变量“data”实际上是一个json对象。
所以你需要获得该对象的属性。
假设服务器的响应有一个名为“name”的属性 你必须这样做:
echo "export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin" >> ~/.bash_profile