我想从客户端的计算机上获取日期和月份,然后将其以两个单独的变量传递给 PHP,这将导致如下所示:
$day_num = 11;
$month_num = 12;
我需要 JavaScript 函数和 PHP 函数是单独的文件,并且我需要传递不在 URL 中的值。
我将不胜感激专家的帮助!
我想从客户端的计算机上获取日期和月份,然后将其以两个单独的变量传递给 PHP,这将导致如下所示:
$day_num = 11;
$month_num = 12;
我需要 JavaScript 函数和 PHP 函数是单独的文件,并且我需要传递不在 URL 中的值。
我将不胜感激专家的帮助!
如果您使用 jQuery,将其返回到服务器非常 容易(如果您不这样做,请参阅:如何在没有 jQuery 的情况下进行 AJAX 调用?):
<script language="javascript">
var date = new Date(),
month = date.getMonth(),
day = date.getDate();
$.post('path-to-php.php', { day: day, month: month});
</script>
<?php
var_dump($_POST['day']);
var_dump($_POST['month']);
?>
path-to-php.php
是您的 php 文件的文件名。它可以是绝对的或相对的,具体取决于您的应用程序。如果您想将其发布到同一个文件,您可以使用它而不是path-to-php.php
:<?php echo $_SERVER['PHP_SELF'];?>
使用 javascript:
function executeAjax() {
var date = new Date(),
var month = date.getMonth(),
var day = date.getDate();
var url="daymonth.php?month="+month+"&day="+day;
var objX=new XMLHttpRequest();
objX.open("GET",url,false);
objX.send(null);
var response=objX.responseText;
}
日月.php
<?php
$day=$_GET['day'];
$month=$_GET['month'];
?>