我想将变量从javascript传递到php,我看过一些教程,但是我无法使用其中的任何一个。
这是我的JavaScript代码:
var test = "something"
function send(){
window.location.href = "name.php?test=" + test
}
这是PHP代码:
<?php
$test = $_GET['test'];
echo $test;
?>
我不知道我做错了什么,但似乎没有任何效果。
答案 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);