繁体   English   中英

Jquery或ajax转php函数,无需重新加载页面

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM