次の機能を持つJSアプリケーションを作成しようとしています:JSONドキュメントを取得し、そのテキストを表示するボタン。私はElasticsearchチュートリアルを通じてつもりだ、と私は提供のURLで有効なJSON確かにあります:JavaScriptを使用してJSONレスポンスを取得し、ウェブページ上に表示する、JavaScriptをテストする
{"_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'を使います。これにより、将来的にはデバッグが大幅に簡単になります。 –
http://stackoverflow.com/q/29694300/4768363同様の問題は通過してください。 –