私は ajax を使用してデータベースからデータを取得し、それを配列として保存してから、結果を返します。私の目標は、ユーザーが「Click Me」ボタンをクリックしたときです。返されたデータから最初の配列にアラートを出したい。ただし、以下のコードは何も返しません。
<input type="button" id="click_me" value="Click Me"/>
var data_array;
$.post('generate.php', {id: id}, function(data){
data_array= data;
});
$('#click_me').click(function(){
alert(data_array[0]);
});
generate.php
<?php
header('Content-Type: application/json');
$array = array('Hello', 'Good Morning', 'Nice to meet you');
echo json_encode($array);
?>