我需要通过 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/