嘿傢伙,我正在研究「狀態」 - 更新。它的工作原理,只有一個問題,發送狀態後,我必須手動重新加載頁面,讓腳本再次運行。你能幫我嗎?這裏是代碼:JQuery - 編碼問題
<script language="javascript">
$(document).ready(function(){
$("form#status_form").submit(function(){
var s_autor = $('#s_autor').attr('value');
var s_status = $('#s_status').attr('value');
$.ajax({
type: "POST",
url: "/admin/request.php",
data: "s_autor="+ s_autor +"& s_status="+ s_status,
success: function(){
$('#show').load("/admin/request.php").fadeIn("slow", function(){
setTimeout(function(){
$(function() {
$("#show").fadeTo("slow", 0.01, function(){
$(this).slideUp("slow", function() {
$(this).remove();
});
});
});
}, 2000);
});
},
});
return false;
});
});
</script>
所以,你知道如何編碼它,使我可以重複該腳本多少次我點擊提交按鈕?
順便說一句,這裏的HTML表格:
<form id="status_form" method="post" action="request.php" onsubmit="return false;">
<input type="text" id="s_autor" name="s_autor" value="<?= $user_id; ?>" style="display: none;" /><input type="text" id="s_status" name="s_status" value="Statusnachricht" /><input type="submit" value="" class="submit" id="status_submit" />
</form>
我可以澄清一下,在你成功的回調(在發送到request.php後)你想再次加載(GET)這個同樣的request.php嗎?當你開機自檢時,有沒有想要處理的某種迴應? (目前我沒有看到正在使用的響應。) – Funka 2009-11-09 21:29:28
那麼,文件「request.php」看起來像這樣(當下!):
因此,點擊提交按鈕發佈到您的PHP頁面,然後立即獲取PHP頁面? (兩個請求/響應?) – Funka 2009-11-10 04:37:38