通过查询字符串传递变量将截断符加符号

时间:2018-08-02 20:56:09

标签: javascript php mysql

我想知道如何在JavaScript中将变量传递为+4,然后在php中将其检索为+4

无论我做什么,每当我存储一个+4"并验证其是否被存储时,+都消失了,我得到的只是数字(即{{ 1}})。

这就是我所拥有的:

file.js

4

输出:var testString = "+4"; console.log(testString); window.location.href = "file.php?testString=" + testString;

file.php

+4

输出:$testString = $_GET["testString"]; echo $testString;

我知道我总是可以附加“ +”,但这似乎是一个不必要的额外过程。我宁愿正确地传递变量。

1 个答案:

答案 0 :(得分:3)

您需要encode您的参数:

<!DOCTYPE html>
<html manifest="/example">

<head>
</head>

<body>
</body>

<script src="./test.js"></script>
</html>

有一些问题/资源可以帮助您理解为什么需要这样做: