gpt4 book ai didi

javascript - php $_REQUEST[ ] 不起作用

转载 作者:行者123 更新时间:2023-11-28 17:49:01 24 4
gpt4 key购买 nike

我在 html 文件中有表单,它是文件正文

<form action="" method="post">       
<input id="name" type="text" name="username" placeholder="username" required></br></br>
<input id="password" type="password" name="password" placeholder="password" required></br></br>
<p id="warn"></p></br></br>
<input type="submit" value="Login" onclick="f()"></br>
</form>

<script>
function f() {
var name = document.getElementById("name").value ;
var password = document.getElementById("password").value ;
var xttp = new XMLHttpRequest();
xttp.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("warn").innerHTML = this.responseText ;
}
};

xttp.open("GET", "tst1.php?name="+name+"& password"+password, true);
xttp.send();
}
</script>

我有一个名为 tst1.php 的 php 文件

<?php 
echo $_REQUEST["name"]+"...."+$_REQUEST["password"]
?>

我尝试使用ajax在p标签中显示输入的值,id =“warn”但它没有显示它

最佳答案

您的代码中需要更改一些内容,例如:

  • echo $_REQUEST["name"]+"...."+$_REQUEST["password"] , +不是串联运算符, .是。所以这个语句应该是这样的:

    echo $_REQUEST["name"] . "...." . $_REQUEST["password"]; 
  • 失踪=password 之后签名在此声明中,xttp.open("GET", "tst1.php?name="+name+"& password"+password, true); 。这个语句应该是这样的:

    xttp.open("GET", "post.php?name="+name+"&password="+password, true);
  • 返回false调用f()后立即函数,否则页面会刷新,您将无法在此处看到输出值 <p id="warn"></p> .

    <input ... onclick="f(); return false;">

关于javascript - php $_REQUEST[ ] 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46016565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com