В последнее время я задал много вопросов о jquery, я стараюсь изо всех сил узнать об этом.Скрыть данные о загрузке, как только страница загрузилась
В любом случае, я отправляю HTTP-запрос ajax на страницу PHP, чтобы сделать форму входа, не требуя обновления страницы. Теперь, так как может потребоваться некоторое время для подключения базы данных и получения информации для входа и т. Д.
Теперь у меня есть Загрузка как .html, но как я могу скрыть данные загрузки после загрузки данных?
Пробовал использовать несколько функций, но, похоже, не работал.
Спасибо, этот сайт мне очень помог, хотя процесс обучения.
Вот Javascript
$(document).ready(function() {
// Make a function that returns the data, then call it whenever you
// need the current values
function getData() {
return {
user_login: $('#user_login').val(),
pass_login: $('#pass_login').val()
}
}
function loading(e) {
$('#content').html('Loading Data');
}
function check(e) {
e.preventDefault();
$.ajax({
url: 'ajax/check.php',
type: 'post',
data: getData(), // get current values
success: function (data) {
$('#content').hide('slow');
alert(9);
}
});
}
// Don't repeat so much; use the same function for both handlers
$('#field').keyup(function(e) {
if (e.keyCode == 13) {
var username = $('#user_login').val();
loading(e);
check(e);
}
});
$('#submit').click(function(e) {
if (e.keyCode != 13) {
loading(e);
check(e);
}
});
});
Херес HTML
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="js/login.js"></script>
<div id="content"> Loading...</div>
<div id="field">
<input type='text' name='user_login' id='user_login' placeholder='eg: [email protected]'> <br>
<input type='password' name='pass_login' id='pass_login'> <br>
<input type="submit" name="submit" id="submit" value="Login">
</div>
Что происходит в вашем скрипте? –
В принципе, он отправит запрос на ajax/check.php. Я делаю форму входа с ajax, поэтому она не обновляет страницу. Теперь загрузка (e) вызовет функцию «Загрузка ...», но я хочу, чтобы она вызывала .hide после загрузки данных. – Spudster