【发布时间】:2013-07-28 14:32:17
【问题描述】:
我正在尝试创建一个具有以下功能的 JS 应用程序:一个获取 JSON 文档并显示该文本的按钮。我正在阅读 Elasticsearch 教程,在我提供的 url 上确实有有效的 JSON:
{"_index":"planet","_type":"hacker","_id":"xfSJlRT7RtWwdQDPwkIMWg","_version":1,"exists":true, "_source" : {"handle":"mark","hobbies":["rollerblading","hacking","coding"]}}
当使用下面的代码时...我收到一个警报
[object Object]
而不是带有完整 JSON 的警报。我打算采取下一步实际选择部分 JSON 的步骤,但我希望至少先查看完整文档...
有什么想法吗?提前谢谢!
<!DOCTYPE html>
<html lang="en">
<head><title>Demo</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /></head>
<body>
<input id="testbutton" type="button" value="Test" />
<p id="results">results appended here: </p>
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#testbutton").click(function() {
$.ajax({
url: 'http://localhost:9200/planet/hacker/xfSJlRT7RtWwdQDPwkIMWg',
dataType: 'json',
success: function(data) {
$("#results").append('all good');
alert(data);
},
error: function() {
$("#results").append("error");
alert('error');
}
});
});
});
</script>
</body>
</html>
【问题讨论】:
-
不要使用
alert,而是使用console.log。它将使您将来的调试变得更加容易。 -
stackoverflow.com/q/29694300/4768363 类似问题请通过。
标签: javascript jquery ajax json