php - 如何将 js 字符串变量传递给 php 而不丢失换行符和空格?

标签 php javascript string variables

我有一个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/

相关文章:

python - 仅将一列从字符串转换为 int

php - 在 CakePhp 测试中,testAction() 函数在 debug() 上返回 null

php - 如何防止 CakePHP 表单下拉列表忽略与 optgroup 匹配的选项?

php - 导入Excel文件到MySQL

javascript - 如何从 URL 字符串中删除一些参数?

c++ - 将字符串转换为 int

javascript - 使用 PHP 将 div 插入 HTML 文件

javascript - 当中键单击的元素从 DOM 中删除时滚动停止

javascript - 抓取 opengraph 时遇到问题

.net - 按值字符串.net?