我想创建一个显示数据库数据的功能而不刷新页面。我已经尝试通过填充值来验证我的PHP代码并且它有效。但是,当我尝试使用jquery调用它时,数据不会显示。
这是我的代码
$(document).ready(function() {
var data = $(this).serialize();
$.ajax({
data: data,
type: "Post",
url: "../php/bkk_1/bkk_show.php",
success: function(data){
var list = JSON.parse(data);
for(var i = 0; i < list.length; i++){
$('#tanggal2').text((list[i]['nama']));
}
return false;
}
});
});
&#13;
<?php
include("../../Connections/koneksi.php");
$tanggal2=$_POST['tanggal2'];
// Data for Titik1
$sql = "SELECT * FROM bkk_1 WHERE tanggal2='$tanggal2' LIMIT 38, 38";
$query = mysqli_query($db,$sql);
$rows = array();
while($tmp= mysqli_fetch_assoc($query)) {
$rows[] = $tmp;
}
echo json_encode($rows);
mysqli_close($db);
?>
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script>
<input type="text" id="tanggal2" type="text" name="tanggal2" maxlength="1" size="23" readonly="readonly" />
&#13;
答案 0 :(得分:0)
试试这个:
$(document).ready(function() {
$.ajax({
data: { tanggal2: $('#tanggal2').val() },
type: "POST",
url: "../php/bkk_1/bkk_show.php",
success: function(data) {
var list = JSON.parse(data);
for(var i = 0; i < list.length; i++){
$('#tanggal2').text((list[i]['nama']));
}
return false;
}
});
});