&引用;转换;将javascript变量(字符串)值转换为PHP变量

&引用;转换;将javascript变量(字符串)值转换为PHP变量,javascript,php,Javascript,Php,我使用window.open()方法打开一个新窗口,并使用localStorage.setItem()方法传递一个Javascript变量(字符串)。 在打开的新窗口中,我使用localStorage.getItem()方法检索传递的变量。 现在我需要这个变量用于使用PHP的SQL查询, 类似于“从tablename中选择rowname,其中id=TheJSVariable” 但我找不到任何解决办法 有什么建议吗? 使用窗口打开时,谢谢。打开时,您可以将您的参数添加为公共获取参数。i、 e: w

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

但我找不到任何解决办法

有什么建议吗?
使用窗口打开时,谢谢。打开时,您可以将您的参数添加为公共获取参数。i、 e:

window.open(“mysite.com/page.php?param=123”)

然后在page.php上,您可以使用以下命令读取参数值:

$param = $_GET['param'];
更新:

如果您想要发出post请求,您可以添加(隐藏)表单,表单字段保存您想要传递的值,并从代码提交表单。比如:

<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>

窗口。打开(“窗口”);
document.getElementById('TheForm').submit();

如何将查询发送到PHP?使用Ajax或表单?通过Ajax将此值发送到同一页面或不同的php页面,并使用$\u POST获取该值(使用Ajax POST方法)Manngo:我没有使用Ajax或表单,只使用一个简单的查询,然后使用mysqli\u查询获取结果。活到死:如何在window.open方法中使用ajax post发送Javascript字符串值?有联系吗?谢谢(我是新手)谢谢,还有几个问题:(1)如果参数是一个变量,即var x=“String”;我是否应该键入window.open(“mysite.com/page.php?param=“+x”);?(2) 如果我想要一篇博文而不是GET,那么使用window.open写它的方法是什么?更新了我的答案,是的,window.open应该像你在评论中写的那样生成谢谢!顺便说一下,我的错误是,我一直在使用window.location而不是window.open,所以我应该将所有window.location切换到window.open,对吗?因为window.location没有添加参数的功能?或者是吗?:)我认为您可以通过这两种方法传递get参数。谷歌是你的朋友!:)知道了!谢谢你,伙计!