因此,這是代碼。我可以從數據庫中查詢得很好,並在頂部回顯json格式的結果。現在稍後在頁面上,我想要使用點擊功能來單擊按鈕時再次顯示它們。無法讓它工作。 HALP!無法獲得單擊功能以使用ajax和php
<?php
require_once ('mysqli_connect.php');
$q = "SELECT * FROM variables;";
$r = mysqli_query($dbc, $q);
$array = mysqli_fetch_row($r);
echo json_encode($array);
?>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
</head>
<body>
<h2> Client example </h2>
<h3>Output: </h3>
<form action="api.php" method="post">
<p><input type="button" name="calc" id="btn" value="Display" /></p>
</form>
<div id="output">this element will be accessed by jquery and this text replaced</div>
<script id="source" language="javascript" type="text/javascript">
$(document).ready(function() {
$("#btn").click(
function() {
$.ajax({
url: 'api.php',
data: "",
dataType: 'json',
success: function(data)
{
var id = data[0];
var vname = data[1];
$('#output').html("<b>id: </b>"+id+"<b> name: </b>"+vname);
}
});
});
});
</script>
</body>
</html>
您需要的JSON存儲在JavaScript變量。 – shmosel
@shmosel我沒有這樣做var id = data [0]; etc ... – Egahtrac
'$(document).on('click','#btn',function(e){do ajax here});' – Darren