【问题标题】:Passing php values in an ajax call在ajax调用中传递php值
【发布时间】:2014-03-19 19:15:35
【问题描述】:

所以我正在制作这个交易网站。在交易网站的索引页面上,会列出多笔交易,每笔交易都有自己的结束日期。

现在,我正在使用这个 jQuery 脚本进行时钟倒计时。

<script>
$(function () {
    var austDay = new Date();
    austDay = new Date(austDay.getFullYear() + 1, 1 - 1, 26);
    $('#defaultCountdown').countdown({until: austDay});
    $('#year').text(austDay.getFullYear());
});
</script>

这是数据库结构

Product ID           ProductName    End Date

(auto_increment)       (VARCHAR)      DATE

现在,我想我必须将上面的 jQuery 脚本放在一个 while 循环中(循环会遍历产品,并显示它们的详细信息)以显示每笔交易的时钟。

如何在 jQuery 中传递产品 ID(例如,假设 productid 在 $productid 变量中),以便我可以从那里执行 mysql 查询以获取结束日期......然后时钟显示每笔交易的正确时间。

欢迎提出任何建议。

【问题讨论】:

  • “如何在 PHP 中使用 AJAX”或“如何将 PHP 值传递给 JavaSCript”或“如何将我的 JavaScript 变量传递给 PHP”大约每 20 分钟一次。请搜索,您一定会找到确切问题的答案。
  • 谷歌搜索“PHP 和 AJAX 站点:stackoverflow.com”会得到 516,000 个结果。 Here is the first one.

标签: javascript php jquery mysql


【解决方案1】:

您可以使用 jquery ajax,因此通过 jquery ajax 从 php 文件中获取正确的日期并将其设置为 $('#defaultCountdown').countdown({until: austDay});。如果你想从 php 文件中获取日期,那么你可以使用 javascript setTimeOut。

jquery ajax

settimeout

【讨论】:

    【解决方案2】:

    如果您打算使用 php 作为服务器端语言,我建议在表中添加另外两个字段“初始日期”和“交易可用多长时间”,然后减去时间。每次用户进入您的网站时,您都会回显减法的结果。您可以使用 jquery 对其进行操作以将其显示为倒计时。

    【讨论】:

      猜你喜欢
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 2015-05-05
      • 2020-09-27
      • 2015-10-26
      • 2017-08-25
      • 2015-10-21
      • 1970-01-01
      相关资源
      最近更新 更多