我有以下的AJAX調用,並且在AJAX調用成功後,我希望我的#success
消息延遲和淡出。截至目前,它的作用是顯示了第二的可能1,2-1.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>
我做這是一個小提琴... https://jsfiddle.net/jr7tuLep/
我得到一個錯誤,並且我不知道它是什麼意思,但我粘貼到它的源代碼,而不是PHP。
有沒有人看到我在做什麼錯了? (我有我的文件中的jquery庫)
這是我最初的問題之外的一點,但與我的AJAX調用,有沒有辦法來檢測什麼時候不能正確執行併發布消息?
也許嘗試使用CSS3動畫?幾年前我用jQuery製作了很多動畫。從那以後,我只使用CSS Transitions,因爲它工作很多,在大多數瀏覽器中GPU加速並且工作起來更容易。請告訴我,如果我應該告訴你我的意思 –
請添加錯誤信息。我沒有看到你的問題。 – Andy
你是否正在調用託管在另一個域中的AJAX函數?成功代碼是否正在執行? –