[英]Form post on run time doesn't work - jQuery / AJAX / Post
我正在嘗試發布運行時數據,我想同時查看該數據。 但是我不清楚我該怎么辦。 我認為我的問題是我無法正確選擇元素。 我的代碼有什么問題? 從現在開始謝謝大家:)
我的錯誤是:注意:未定義索引: 第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']
檢查該值是否存在並返回一個不錯的錯誤消息,而不是讓代碼失敗,這也是一個好主意。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.