【发布时间】:2023-07-10 05:52:02
【问题描述】:
我正在使用 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]);
});
生成.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放在<script>/* js here*/</script>之间。为什么不点击按钮时发布帖子。请看我的回答。