php数组ajax json数组对象,在php中使用ajax json响应数组

本文档描述了如何使用Ajax和JSON从PHP后端获取数据,并动态更新HTML表格。通过监听用户选择的年份,利用jQuery的fadeOut和fadeIn效果平滑地替换表格内容,避免页面完全刷新。示例代码展示了如何处理AJAX请求、解析JSON响应以及更新前端展示。
摘要由CSDN通过智能技术生成

我用json响应制作了一个ajax表单。 json数组包含mysql数据库以外的信息。现在我想在一个表格中显示这些数据。

我在隐藏的html文件中创建了一个占位符。

这里我的代码为ajax / json部分:

$("#select_coffee_talk_year").button().click(function() {

var form = $('#coffee_talk_year');

var data = form.serialize();

$.ajax({

url: "include/scripts/select_event.php",

type: "POST",

data: data,

dataType: 'json',

success: function (select) {

//alert(select.ID[0]);

//alert(select.ID[1]);

//alert(select.ID.length);

$("#coffee_talk").fadeOut();

$("#coffee_talk").fadeIn();

}

});

return false;

});这是我的html:

Bereits eingetragen:

Jahr

for($i=2008; $i<=$year; $i++){

if ($i == $year) {

echo "".$i."\n";

} else echo "".$i."\n";

}

?>

anzeigen

​​​​​​​​​​​​​​​​​

hinzufügenselect_event.php:

if ('POST' == $_SERVER['REQUEST_METHOD']) {

/*******************************/

/** Erzaehlcafe auswählen

/*******************************/

if (isset($_POST['coffee_talk_year_submit'])) {

$getID = array();

$getDate = array();

$getTheme = array();

$getContributer = array();

$getBegin = array();

$getPlace = array();

$getEntrance = array();

$getFlyer = array();

$sql = "SELECT

ID,

Date,

Theme,

Contributer,

Begin,

Place,

Entrance,

Flyer

FROM

Coffee_talk

WHERE

YEAR(Date) = '".mysqli_real_escape_string($db, $_POST['year_coffee_talk'])."'

";

if (!$result = $db->query($sql)) {

return $db->error;

}

while ($row = $result->fetch_assoc()) {

$getID[$i] = $row['ID'];

$getDate[$i] = $row['Date'];

$getTheme[$i] = $row['Theme'];

$getContributer[$i] = $row['Contributer'];

$getBegin[$i] = $row['Begin'];

$getPlace[$i] = $row['Place'];

$getEntrance[$i] = $row['Entrance'];

$getFlyer[$i] = $row['Flyer'];

$i++;

}

$result->close();

$response['ID'] = $getID;

$response['Date'] = $getDate;

$response['Theme'] = $getTheme;

$response['Contributer'] = $getContributer;

$response['Begin'] = $getBegin;

$response['Place'] = $getPlace;

$response['Entrance'] = $getEntrance;

$response['Flyer'] = $getFlyer;

echo json_encode($response);

}

}Div与id = coffee_talk是我的占位符。现在我想用数据淡出表格,如果我改变了年份并用按钮提交,我希望淡出旧的并淡入新的一页。

我唯一的问题是,我需要用php在循环中编写这个表。但我认为它不可能在Java Script中使用。我该怎么办?

PS我用ajax因为我不想一直重新加载。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值