如何在没有页面刷新或正文onload的情况下将js值传递给PHP

时间:2014-06-04 04:52:39

标签: javascript php

我有一个JS脚本,其功能是根据用户的小时,分​​钟,日,月,年返回JS的值。现在,我想在没有页面刷新的情况下将这些值解析为PHP。实际上,该页面作为Web服务提供,我们使用GET和POST变量使用页面URL调用它们。我的目标是简单地将这些客户端值解析为服务器端PHP。 我的JS代码:

var currentTime = new Date();
var hours       = currentTime.getHours()
var minutes     = currentTime.getMinutes()
var day         = currentTime.getDate()
var month       = currentTime.getMonth() + 1
var year        = currentTime.getFullYear()

var suffix = "AM";
    if (hours >= 12) {
        suffix = "PM";
        hours = hours - 12;
    }
    if (hours == 0) {
        hours = 12;
    }

    if (minutes < 10) {
        minutes = "0" + minutes
    }  

我想要这样的事情:

<?php
echo $_POST["hours"];
echo $_POST["minutes"];
echo $_POST["day"];
echo $_POST["month"];
echo $_POST["year"];
?>

任何可能的解决方案或刻度或代码将不胜感激。 谢谢。

1 个答案:

答案 0 :(得分:1)

您可以像这样使用jQuery's ajax method

$.ajax({
  type: "POST",
  url: "your.php",
  data: { "hours": hours,
          "minutes": minutes,
          "day": day,
          "month": month,
          "year": year,
          "suffix": suffix
        }
})
  .done(function( msg ) {
    console.log( "Data sent to the server " + msg );
  });