PHP $ _POST未定义索引错误“用户名”

时间:2018-07-07 12:07:06

标签: javascript php ajax post indexing

我想在POST中使用php脚本从html表单中获取一些数据,但是此脚本在javascript脚本中被调用,当我尝试获取数据时出现以下错误:“未定义索引”

Anoyone可以帮助我吗?对不起,但是我刚刚开始学习PHP

HTML的一部分:

<form class="form" id="myform" method="post">
<div class="form__group">
  <input type="text" placeholder="Username" id="Username" name="Username" class="form__input" />
</div>
</form>

JS脚本的一部分:

if (errors == false) {
    var Username = document.getElementById("Username");
    var Password = document.getElementById("Password");
    $.ajax({
        url: "scripts/register.php",
        success: function () {
            alert('Success');
        }
    });

PHP脚本的一部分:

$Username = $_POST['Username'];
$Password = $_POST['Password'];

1 个答案:

答案 0 :(得分:2)

您最好先阅读文档http://api.jquery.com/jquery.ajax/

var Username = document.getElementById("Username").value;
var Password = document.getElementById("Password").value;
$.ajax({
    method: 'POST',
    url: "scripts/register.php",
    data: {
        Username: Username,
        Password: Password
    },
    success: function() {
        alert('Success');
    }
});