将javascript值传递到php变量中
我试图将javascript代码的值传递到php变量中,我搜索了很多次,但无法解决整个问题 我在这个网站上发现了一些东西,但当我尝试对变量执行将javascript值传递到php变量中,javascript,php,Javascript,Php,我试图将javascript代码的值传递到php变量中,我搜索了很多次,但无法解决整个问题 我在这个网站上发现了一些东西,但当我尝试对变量执行var\u dump时,结果是一个带有大量空格的大字符串。我将举一个例子 例如,屏幕的宽度是480px,我用这种方法得到这个值 但是当我做一个var_dump()这是结果。 string(51)“490” 带有51个字符的字符串,真实结果应为int(3)“490”。 我试图将var放入trim()位不起作用,我如何解决这个问题?您必须首先拥有一个java
var\u dump
时,结果是一个带有大量空格的大字符串。我将举一个例子
例如,屏幕的宽度是480px,我用这种方法得到这个值
但是当我做一个var_dump()代码>这是结果。
string(51)“490”
带有51个字符的字符串,真实结果应为int(3)“490”
。
我试图将var放入trim()代码>位不起作用,我如何解决这个问题?您必须首先拥有一个javascript rediret页面,该页面将包含以下内容:
window.location = "example.com/page.php?screenwidth=" + window.innerWidth;
然后在page.php中:
$screenwidth = $_GET["screenwidth"];
您是否希望PHP变量中的Javascript执行该值并将其存储在变量中?51是字符串“document.write(window.innerWidth);”的长度,因此至少字符串(51)是正确的。我无法想象490是从哪里来的。如果我上述问题的答案是肯定的,请阅读这里:你不能……你应该阅读该线程上的其他帖子,你会看到该代码,但我需要在当前页面而不是其他类似页面中进行验证。php这是唯一的方法,php是服务器端,javascript是客户端。当javascript运行时,php已经完成。要在当前页面中执行此操作,只需首先将它们发送到包含此javascript代码的html页面,而不是发送到普通页面,然后将page.php更改为当前页面。