javascript - 如何从 PHP 中的 URL 获取参数但在 jQuery 加载页面之后?

标签 javascript jquery

我需要通过 php 获取(日期)参数表单 URL,但在通过 .load jQuery 加载“step-02.php”之后。

例如:

http://localhost:8000/selectRoom?hotelID=100&date=2016-11-08&night=5

我通过 php 从 URL 获取 2016-11-08 值是 $_GET['date'] 但是在我加载 step-02.php 之后 使用 jQuery 此代码 $_GET['date'] 不起作用。

$(function () {
   $('#Step-01').hide();
   $('#Step-02').show();
   $('#Step-02').load('step_02.php');
})

step-02.php 中的 HTML:

<div class="alert alert-success">
   // This line gives an error and not work!
   <?php echo $_GET['date']; ?> 
</div>

最佳答案

http 是无状态的,因此除非您在 ajax 请求中传回日期,或将其保存到 session 中,否则服务器无法记住您之前告诉它的内容。

把它放在 step1.php 的某个地方

<input type="hidden" id="date-input" value="<?php echo $_GET['date']?>" />

然后这样做:

$(function () {
  var date = $('#date-input').val();
  $('#Step-01').hide();
  $('#Step-02').show();
  $('#Step-02').load('step_02.php?date='+date);
})

关于javascript - 如何从 PHP 中的 URL 获取参数但在 jQuery 加载页面之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39942179/

相关文章:

javascript - 自定义 DatePicker Angular Formly 字段不会出现验证错误消息

javascript - 并行 javascript (River Trail) 组合不是一个函数

javascript - 简单的 AI - JavaScript(使用 jQuery 制作动画)

javascript - div 内的 iframe chop 内容

jQuery - 我可以在不重新加载页面的情况下将表单提交到 div 中吗?

javascript - 如何将日期时间反转为ajax日期时间

javascript - Squarespace 博客摘要缩略图

javascript - 如何停止按钮上的页面重新加载单击jquery

javascript - 如何知道一个耗时的 CSS 操作(渲染)已经完成

javascript - jQuery 根据内部元素值按字母和数字顺序对无序列表进行排序