“将”javascript变量(String)值“转换”为PHP变量

时间:2017-04-24 11:50:52

标签: javascript php

我正在使用window.open()方法打开一个新窗口并使用localStorage.setItem()方法传递一个Javascript变量(String)。 在打开的新窗口中,我使用localStorage.getItem()方法检索传递的变量。 现在我需要这个变量用于使用PHP的SQL查询, 类似于“从表名WHERE id = TheJSVariable中选择rowname”

但我找不到任何解决方案。

有什么建议吗? 感谢

1 个答案:

答案 0 :(得分:1)

使用window.open打开时,可以将参数添加为常用get参数。即:

window.open(" mysite.com/page.php?param = 123");

然后在page.php,你可以用:

读取参数值
$param = $_GET['param'];

<强> 更新

如果您想发布帖子请求,可以添加(隐藏)表单,其中包含您想要传递的值的表单字段,并从代码中提交该表单。类似的东西:

<form id="TheForm" method="post" action="test.asp" target="TheWindow">
<input type="hidden" name="something" value="something" />
<input type="hidden" name="more" value="something" />
<input type="hidden" name="other" value="something" />
</form>

<script type="text/javascript">
window.open('', 'TheWindow');
document.getElementById('TheForm').submit();
</script>

Window.open and pass parameters by post method