使用加号在PHP中打印Javascript Cookie

时间:2017-05-17 08:53:45

标签: javascript php cookies escaping special-characters

我将javascript值分配给php,但打印后输出中不存在加号,无法将其转义。

<script type="text/javascript">
    document.cookie = "mydata =index.php?test=1+test2=1";
</script>

<?php 
   $myPHPdata =  $_COOKIE['mydata'];

   echo $myPHPdata;
?>

获取此输出时不带加号(+)=&gt; "index.php?test=1 test2=1"加上是mssign

我怎样才能打印加号?

1 个答案:

答案 0 :(得分:1)

这样做。它会起作用。

var plus = encodeURIComponent('+');
document.cookie = "mydata=index.php?test=1"+ plus +"test2=1";