我有一个javascript变量,其中包含一个带有新行和空格的字符串,例如“a\n d”我想将其传递给php而不丢失任何空格或新行。目前我正在使用这个:
my_window = window.open("", "ChemEdit Molfile", "status=1,width=550,height=350");
urlString = "/chemedit/b.php?var=" +r;
my_window.location = urlString;
其中r
是我传递的字符串。
但是如果我在 php 中这样做
echo $_GET["var"];
我只是把它放在一行上,空格消失了
请帮忙
最佳答案
您需要对字符串进行编码,可以使用 encodeURIcomponent()
来实现。
关于php - 如何将 js 字符串变量传递给 php 而不丢失换行符和空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9657351/