Эй, ребята, я работаю над «статусом» -Updater. Он работает, есть только одна проблема, после отправки статуса мне нужно вручную перезагрузить страницу, чтобы сценарий снова работал. Вы можете мне помочь? Вот код: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>
Могу ли я пояснить, что в вашем обратном вызове 'success' (после POSTing to request.php), который вы затем хотите загрузить (GET), этот же request.php снова? Когда вы POST, есть ли какой-то ответ, с которым вы хотели бы иметь дело? (В настоящее время я не вижу, чтобы ответ использовался вообще.) – Funka
Ну, файл «request.php» выглядит так (в момент!):
Итак, нажав кнопку отправки сообщения на страницу PHP, вы сразу же получите страницу PHP? (два запроса/ответы?) – Funka