我试图在没有表单的情况下将JS变量传递给php。简单来说,我得到了flexslider的当前幻灯片,我在javascript中传递了一个变量,之后将其转换为PHP变量并将其重定向到步骤" step_3.php"。
我尝试使用ajax,但它没有用。
step_2.php
<a href="#" id="btn_next">Next Step</a>
<script>
$( document ).ready(function() {
$("#btn_next").click(function() {
var face = $('.flexslider').data('flexslider').currentSlide;
/*transform var face to PHP and redirect to step_3.php */
});
</script>
step_3.php
get the value
如果有任何可以帮助我,我会非常感激
答案 0 :(得分:0)
你可以通过设置像这个window.location.href = url.com
这样的网址来重定向javascript,并在它的末尾添加一个GET变量,如window.location.href = url.com?var=value
,并在你重定向到的页面上,用PHP获取变量/ p>
$var = $_GET['var'];
答案 1 :(得分:0)
这个怎么样?
$( document ).ready(function() {
$("#btn_next").click(function() {
var face = $('.flexslider').data('flexslider').currentSlide;
location.href = "step_3.php?face="+face;
});
然后在step_3.php
中处理面值并继续做你的事情