gpt4 book ai didi

javascript - 使用ajax将提示数据从javascript传递到php

转载 作者:行者123 更新时间:2023-12-03 05:07:07 24 4
gpt4 key购买 nike

首先,我知道 stackoverflow 上有多个与此相关的主题,我阅读了其中的大部分内容,但我仍然无法弄清楚为什么以下内容不起作用。

所以我有一个这样的表格:

echo "<td> <form action=\"admin.php\" method=\"GET\" onsubmit=\" modifyPassword();\">

这是修改密码函数:

function modifyPassword(){
var newpw=prompt("Enter a new password");
if(newpw !== null){
$.ajax({
type: "GET",
url: "admin.php",
data: newpw,
success: function(data)
{
console.log(data);
}
});
}}

当表单实际提交时,我想从输入的内容中获取值,如下所示:

echo $_GET['data'];

这一切都在同一个文件中。$_GET['data'] 的输出不显示任何内容。

有人可以告诉我我做错了什么吗?

//编辑,更多代码:我使用多种表单,因此这里是处理表单的代码:

}elseif (isset($_GET['Modify'])){


echo $_GET['data'];

表单本身:

echo "<td> <form action=\"admin.php\" method=\"GET\" onsubmit=\" modifyPassword();\">
<input type='hidden' name='counter' value=\"$count\"/>
<input type=\"submit\" value=\"Modify\" name=\"Modify\"/>

提供的功能:

<script type="text/javascript">
function modifyPassword(){

var newpw=prompt("Enter a new password");
if(newpw !== null){
$.ajax({
type: "GET",
url: "admin.php",
data: {data: newpw}, // passing a key/value pair
success: function(data)
{
console.log(data);
}
});
}}
</script>

最佳答案

data: newpw, 应为 data: {data: newpw}, 这将导致 $_GET['data'] 为人口稠密。在这种情况下,“data”成为键,而“newpw”是值。

function modifyPassword(){
var newpw=prompt("Enter a new password");
if(newpw !== null){
$.ajax({
type: "GET",
url: "admin.php",
data: {data: newpw}, // passing a key/value pair
success: function(data)
{
console.log(data);
}
});
}}

我认为您不应该使用如此多的同名变量 - 只是为了在 bug 搜寻过程中减少困惑。

关于javascript - 使用ajax将提示数据从javascript传递到php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41966225/

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