Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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?_Php_Javascript - Fatal编程技术网

如何将值JavaScript变量传递给PHP?

如何将值JavaScript变量传递给PHP?,php,javascript,Php,Javascript,将值JavaScript变量传递给PHP 范例 JavaScript Var ddd='aaaa' PHP if (ddd="aaaa"){do somehting...} Javascript是一种客户端脚本语言,仅在页面完全加载后执行。 另一方面,PHP是一个按需编译脚本。它解析文件中的PHP并将生成的HTML输出到用户的浏览器。在JS中: $.post('ajax.php',{'dddd' : dddd}, function(data){ }); 在PHP中 if(isset(

将值JavaScript变量传递给PHP

范例

JavaScript

Var ddd='aaaa'
PHP

if (ddd="aaaa"){do somehting...}

Javascript是一种客户端脚本语言,仅在页面完全加载后执行。 另一方面,PHP是一个按需编译脚本。它解析文件中的PHP并将生成的HTML输出到用户的浏览器。

在JS中:

 $.post('ajax.php',{'dddd' : dddd}, function(data){
 });
在PHP中

 if(isset($_POST['dddd'])) $dddd = $_POST['dddd'];

我已经测试了下面的代码,它已经工作了。因此,请测试此代码:

function aa()
{
    var ddd='aaaa';
    window.location.href="newpage.php?Result=" +ddd;
}
单击一个按钮,然后将调用
aa()
函数,并将转到newpage.php,在那里我们将在结果变量中获得ddd变量值

newpage.php:

extract($_GET);
echo $Result;

一种方法是将其放入cookie中:

var ddd = 'aaaa';
document.cookie = "ddd="+ddd; // the ddd in the "" is the name of the cookie
PHP


你到底在问什么?你可以提交一个表单或者提出一个ajax请求……我会在这里提出一个ajax请求。你可以把它传递到PHP代码的URL中,在代码示例中发布一篇ajax帖子就好了!不完全正确;例如,如果
标记中有
块,则可以在加载页面时执行Javascript。为了确保Javascript在页面加载后执行,它必须位于onload处理程序中。确实,在下载和生成文档时,它会有系统地解析任何与html其余部分内联的脚本标记。这允许您执行诸如
document.write('string')非常感谢你的回答。我真的认为你在没有任何解释的情况下给了OP一个(依赖jquery的)快速而肮脏的代码,这并没有帮助OP。非常感谢你的回答
$ddd = $_COOKIE['ddd'];
if (ddd == "aaa") { do something... }