将javascript变量传递给php而不使用表单和重定向

时间:2014-05-03 02:38:05

标签: javascript php jquery ajax

我试图在没有表单的情况下将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

如果有任何可以帮助我,我会非常感激

2 个答案:

答案 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中处理面值并继续做你的事情