嗨,有人可以帮助我理解javascript语法,特别是在数据:部分

时间:2017-05-03 08:34:33

标签: javascript php syntax

我从互联网上下载日历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);
            }
        });
    }

谢谢

1 个答案:

答案 0 :(得分:0)

您帖子中的Javascript使用jquerys ajax函数向后端function.php文件发出请求。通过的参数是年和月。查看success回调,function.php文件正在构建并返回Html以显示日历。

Ajax用于异步加载内容,因此您无需刷新页面。

以下是有关jquerys ajax功能的更多信息

  

http://api.jquery.com/jquery.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,但我想要做的就是向您展示一个他们可能相等的例子以及你如何可以访问数据