我想知道如何在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;
我知道我总是可以附加“ +”,但这似乎是一个不必要的额外过程。我宁愿正确地传递变量。
答案 0 :(得分:3)
您需要encode您的参数:
<!DOCTYPE html>
<html manifest="/example">
<head>
</head>
<body>
</body>
<script src="./test.js"></script>
</html>
有一些问题/资源可以帮助您理解为什么需要这样做: