Я хочу получить аватар пользователя, используя его имя, в поле ввода. Однако то, что я сделал, не работает, и я не знаком с Ajax. Может ли кто-нибудь помочь мне и объяснить мне процедуру?
<input type="text" name="username" class="input" placeholder="Your username">
<img id="#result" src=""></img>
Вот мой ajax
$(document).keyup(function (event) {
$.ajax({
url: "App/Actions/PlayerGetFigure.php",
type: "post",
data: {
login: function () {
return $(':input[name="username"]').val();
},
},
success: function (data) {
$('#result').html(data);
}
});
});
А вот мой PHP
require '../../vendor/autoload.php';
use App\Models\UsersManager as Users;
$Users = new Users();
$username = $_POST['username'];
if (isset($username)) {
$user = $Users->getByUsername($username);
if ($user) {
echo $user['avatar'];
} else {
return false;
}
}