Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将javascript值传递到php变量中_Javascript_Php - Fatal编程技术网

将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

我试图将javascript代码的值传递到php变量中,我搜索了很多次,但无法解决整个问题

我在这个网站上发现了一些东西,但当我尝试对变量执行
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更改为当前页面。