重定向页面不显示网址值

时间:2017-05-04 18:50:37

标签: javascript php html

我尝试将网页重定向到1stlink.php以及网址参数。但在重定向用户后,该变量不会显示在页面上。

为什么我无法在重定向的网页中获得variable的值?

<html>...    <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
    <script>
      $('#btn').click(function() { // The `$` reference here is a jQuery syntax. So we are loading jquery right before this script tag
        var textval = $('#textcat').val();
        window.location = "1stlink.php?variable=" + textval;
      });
    </script>

1stlink.php

<?php
echo $_GET['variable'];
?>

1 个答案:

答案 0 :(得分:0)

您传递给网址的数据可能无效。在向网址添加任何内容之前,您应始终使用encodeURIComponent

window.location = "1stlink.php?variable=" + encodeURIComponent(textval);

(我相信jQuery的serialize函数也将为您处理编码,但之前没有将它用于单个元素。)