我使用ajax從數據庫中檢索數據並將其存儲爲數組,然後返回結果。我的目標是,當用戶點擊「Click Me」按鈕時。我想從返回的數據中提醒第一個數組。但是,我的代碼下面沒有返回任何東西。如何使用從Ajax返回的數據?
<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);
?>
您正在發佈頁面加載 - >不那麼聰明!使用'$(document).ready(function(){/ * ajax call * /});'你必須把你的javascript放在''之間。爲什麼不單擊按鈕時的帖子。請看我的答案。 – botenvouwer