donglan8999 2017-05-04 18:50
浏览 218
已采纳

重定向页面不显示网址值

I m trying to redirect page to 1stlink.php along with a URL parameter. But after I redirect the user, the variable does not display on the page.

Why cant i get the value of variable in my redirected page?

<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条回答 默认 最新

  • duanbenzan4050 2017-05-05 01:23
    关注

    Likely the data you're passing to the URL is invalid. You should always use encodeURIComponent before adding anything to the URL:

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

    (I believe jQuery's serialize function will also take care of the encoding for you, but have not used it for a single element before.)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料