У меня есть следующий вызов AJAX, и после того, как звонок AJAX был успешным, я хотел бы получить сообщение #success
для задержки и затухания. В настоящее время все это делает показать на возможно .2-.3 секунды, а затем он уходит быстрее, чем он пришел.Задержка и затухание не работают должным образом после вызова AJAX
$(document).ready(function() {
$('.approve').click(function() {
$.ajax({
url: 'userRequest_approve.php',
data: {
id: $(this).val(), //id
status: 'Approved' //status
},
success: function (data) {
//do something with the data that got returned
$('#success').html('User Status Changed!');
$('#success').delay(5000).fadeOut(400);
},
type: 'POST'
});
});
});
Моя форма ..
<form action="" method="POST" id="status">
<input type='hidden' name='id' value='<?php echo $pending_id; ?>' id='pending_id' />
<?php if ($pending_firstname==t rue) { echo "Name - ". $pending_firstname . " " . $pending_lastname . "</br>" . "Username - ". $pending_username . "</br></br>" //echo print_r($_POST); ?>
</form>
<button class="approve" type="submit" form="status" name="approve" value="<?=$pending_id;?>">Approve</button>
Я сделал a Fiddle для этого ... https://jsfiddle.net/jr7tuLep/
Я получаю сообщение об ошибке, и я понятия не имею, что это значит, но я вложил в него исходный код, а не php.
Кто-нибудь видит, что я делаю неправильно с этим? (У меня есть библиотека JQuery в моем файле)
Это немного за пределами моего первоначального вопроса, но с моим вызовом AJAX существует ли способ обнаружить, когда что-то не работает правильно и отправляет сообщение с этим?
Может попробовать делать анимации с CSS3? Несколько лет назад я много исказил анимацию с jQuery. С тех пор я использую только CSS-переходы, так как он много работает, в большинстве браузеров ускоряется GPU и работает намного проще. Скажите, пожалуйста, если я должен показать вам, что я имею в виду –
. Пожалуйста, добавьте сообщение об ошибке. Я не вижу этого в вашем вопросе. – Andy
Вы вызываете функцию AJAX, размещенную в другом домене? Выполняется ли код успеха? –