我从互联网上下载日历html / php文件,想了解它的工作原理。有人可以帮我理解这个java脚本的作用吗? 已经在同一页面中有getCalender功能。
<script type="text/javascript">
function getCalendar(target_div,year,month){
$.ajax({
type:'POST',
url:'functions.php',
data:'func=getCalender&year='+year+'&month='+month,
success:function(html){
$('#'+target_div).html(html);
}
});
}
谢谢
答案 0 :(得分:0)
您帖子中的Javascript使用jquerys ajax函数向后端function.php
文件发出请求。通过的参数是年和月。查看success
回调,function.php
文件正在构建并返回Html以显示日历。
Ajax用于异步加载内容,因此您无需刷新页面。
以下是有关jquerys ajax功能的更多信息
正在发送数据
因此,查看发送到function.php
文件的键值字段,这些是POST
ed数据。因此,您可以使用PHP
超级全局变量$_POST
来访问这些变量。
例如:
<?php
$_POST['func'] = 'getCalender';
$_POST['year'] = 2017 //assuming the value stored in the year variable
$_POST['month'] = 'May //assuming the value stored in the month variable
在上面的示例中,我看起来好像是为超级变量赋值,Iam,但我想要做的就是向您展示一个他们可能相等的例子以及你如何可以访问数据