运行时表单发布;t work-jQuery/AAJX/Post

Form post on run time doesn't work - jQuery / AJAX / Post

本文关键字:work-jQuery AAJX Post 表单 运行时      更新时间:2023-09-26

我正试图在运行时发布一个数据,我希望同时看到这个数据。但我不清楚该怎么做。我想我的问题是我不能正确选择元素。我的代码出了什么问题?谢谢大家:)

我的错误是:注意:未定义的索引:用户名,位于第3行的C:''wamp''www''eva''check.php

第3行:echo$username=$_POST["username"]

form.php

<html>
<head>
    <title>jQuery</title>
</head>
<body>
    <div class="formwrapper">
        <form method="post" action="" name="form">
            <input type="text" id="rname" class="inputa" name="uname" placeholder="Username">
            <div id="feedback"></div>
        </form>
    </div>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
    <script src="myScript.js"></script>
</body>
</html>

check.php

<?php
    echo $username = $_POST["uname"];
?>

myScript.js

$(document).ready(function() {
    $("#feedback").load("check.php").show();
    $("#rname").keyup(function() {
        $.post("check.php", { username: uname.value },
        function(result){
            $("#feedback").html(result).show();
        })
    });
});

您正在将值张贴为username,并试图将其检索为uname。在PHP中重命名密钥:

$username = $_POST['username']

检查该值是否存在并返回一条漂亮的错误消息,而不是让代码失败,这可能也是一个好主意。