如何将javascript提示值存储到php变量中


How to store a javascript prompt value into php variable?

如何将JavaScript提示值存储到php变量中?我试了一些东西,但没有成功。这是代码。。。我这样做是为了传递函数mkdir();在php中,从提示屏幕中获取文件夹名称后。。。

我根本不知道,请帮忙。。。代码只是随机尝试做同样的事情。。。我知道这是错误的。。。提前感谢。。。

<script language="java script">
    var php_var = "<?php echo "Hello!"; ?>";
    var variable= prompt("Hello",php_var);
</script>
<?php
$variable = "<script language='"javascript'"> variable </script>";
?>

Javascript和PHP不同步。首先,PHP在服务器端执行任务(所以不在客户端计算机上),然后Javascript执行任务(客户端,与服务器无关)。

不过也有一些狡猾的解决方案,例如jQuery的GET:

var answer = prompt('Puppies!?');
$.get('myFile.php', js_answer: answer);

另一个,有点困难,但是一个有趣的探索方法(不要真的推荐这个):

var answer = prompt('Puppies!?');
var notReallyAnImage = document.createElement("img");
notReallyAnImage.src = 'myFile.php?js_answer='+answer;
document.body.appendChild(notReallyAnImage); 

这将把你的php文件放为镜像,这样php文件就会被优化,从而允许传递信息。只是不要忘记让php像发送图像一样发送标题(可以是0x0/1x1px空白)。