[英]Jquery or ajax to php function without reloading page
我有一个 php 页面,我调用日历类函数来显示日历。 这只是
$calendar->show(true);
它有另一个功能,可以让你通过
$calendar->show('July 2015')
所以我想要做的是在顶部创建一个显示下一个和上一个的标题,然后将它作为一个链接,但我试图弄清楚如何点击上一个链接,当我点击它时,只需重新运行指定日期的函数,而不是再次重新加载整个页面并使用 url 参数。 我一直在研究 ajax 和 jquery,这似乎是可能的,但它只显示了如何发布到 php 页面。 如果可能的话,我找不到重新运行函数的方法。
你需要这样的代码:HTML:
<div id='next' class='year'></div>
<div id='next' class='month'></div>
<div id='prev' class='day'></div>
<div id='date'></div>
<div id='next' class='day'></div>
<div id='next' class='month'></div>
<div id='next' class='year'></div>
jQuery:
$('.day, .month, .year').click(function() {
var a = $(this).attr('id'); // find prev or next clicked
var b = $(this).attr('class'); // find day or month or year clicked
$.ajax({
type: 'post',
url: //your php url,
data: {act: a, which: b, /* your other data */},
cache: false,
success: function(c) {
$('#date').html(c);
}
}):
});
和 PHP:
<?php
include //your class
echo $calendar->show('$_POST['data']')
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.