我想将变量从javascript传递到php,但它不起作用

时间:2019-06-20 12:14:16

标签: javascript php

我想将变量从javascript传递到php,我看过一些教程,但是我无法使用其中的任何一个。

这是我的JavaScript代码:

var test = "something"
  function send(){
    window.location.href = "name.php?test=" + test
  }

这是PHP代码:

<?php
  $test = $_GET['test'];
  echo $test; 
?>

我不知道我做错了什么,但似乎没有任何效果。

3 个答案:

答案 0 :(得分:1)

您可以使用ajax解决此问题 https://www.w3schools.com/js/js_ajax_intro.asp

<script>
var test = "something";
function send() {
var xhttp;
xhttp = new XMLHttpRequest();
xhttp.open("GET", "name.php?test="+test, true);
xhttp.send();
}
</script>

答案 1 :(得分:0)

我已经检查了它。您的代码在正常工作。您没有调用函数send();,这就是为什么您没有得到输出的原因。在函数结束后只添加一行。 PHP代码将保持不变。请参阅我的代码

 var test = "something"
      function send(){
        window.location.href = "name.php?test=" + test
      }
        send();//you missed it

答案 2 :(得分:0)

尝试一下并调用javascript函数

<button onclick="send()">a</button>
<script type="text/javascript">
   function send() {
      window.location.href = "test.php?test=1";
   }
</script>

在php文件中

print_r($_GET);