ajax无法调用php原因,php - 无法选择使用jQuery Ajax调用加载的div中的元素 - 堆栈内存溢出...

在尝试使用AJAX从PHP文件动态加载日历时,遇到一个问题:加载完成后,为已加载的内容绑定事件(如'prev'按钮点击事件)无法正常工作。代码中使用了$.ajax进行GET请求并更新日历元素,同时在PHP端处理日期逻辑。问题可能出在事件绑定上,需要检查DOM元素是否正确插入及事件监听是否生效。
摘要由CSDN通过智能技术生成

使用项目,使用ajax调用从php文件加载日历。 当我尝试触发写入已加载表的事件时,它似乎无法正常工作。

请帮我。

$.ajax({

url: 'calender.php',

type: 'GET',

success: function(res){

$("#calender").html(res);

}

});

$("#prev").click(function(){

console.log(this);

});

PHP代码在这里。

*<?php

$monthNames = Array("January", "February", "March", "April", "May", "June", "July",

"August", "September", "October", "November", "December");

if (!isset($_REQUEST["month"])) $_REQUEST["month"] = date("n");

if (!isset($_REQUEST["year"])) $_REQUEST["year"] = date("Y");

$cMonth = $_REQUEST["month"];

$cYear = $_REQUEST["year"];

$prev_year = $cYear;

$next_year = $cYear;

$prev_month = $cMonth-1;

$next_month = $cMonth+1;

if ($prev_month == 0 ) {

$prev_month = 12;

$prev_year = $cYear - 1;

}

if ($next_month == 13 ) {

$next_month = 1;

$next_year = $cYear + 1;

}

?>

<?php echo $monthNames[$cMonth-1].' '.$cYear; ?>
SMTWTFS

$timestamp = mktime(0,0,0,$cMonth,1,$cYear);

$maxday = date("t",$timestamp);

$thismonth = getdate ($timestamp);

$startday = $thismonth['wday'];

for ($i=0; $i

if(($i % 7) == 0 ) echo "

if($i < $startday){

echo "

";

}else{

$currentDay = date("d");

$presentDay = $i-$startday+1;

if($presentDay == $currentDay){

echo "

". ($i - $startday + 1) . "";

}else if($presentDay < $currentDay){

echo "

". ($i - $startday + 1) . "";

}else{

echo "

". ($i - $startday + 1) . "";

}

}

if(($i % 7) == 6 ) echo "

";

}

?>*

可能是什么问题?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值