我有一個表單,用戶可以輸入用戶名並顯示與其對應的ID。我使用AJAX提交數據並顯示結果(ID)而不刷新頁面。來自AJAX提交的結果未顯示
我在控制檯中沒有收到任何錯誤,但在提交表單後沒有顯示任何ID。
HTML:
<form method="post" id="form">
<input type="text" id="username">
<input type="submit">
<form>
<div id="resulthere"></div> <!-- where the ID is supposed to be displayed -->
AJAX/JQuery的:
<script>
$(document).ready(function(){
$("form#form").submit(function(event) {
event.preventDefault();
var username = $("#username").val();
$.ajax({
type: "POST",
url: "result.php",
data: "username=" + username,
success: $("#resulthere").html(event)
});
});
});
</script>
PHP(results.php):
<?php
if(!empty($_POST['username'])) { // checks to make sure the username isn't empty
$json = file_get_contents('http://example.com?username='.$_POST['username']);
$json2 = json_decode($json);
$id = $json2->ID; // gets the ID
echo $id; // displays the ID
}
?>
'成功:功能(數據){$( 「#resulthere」)HTML(數據)。}' – mplungjan