Evet, ne oldu hiçbir ipucu var. Ben bir AJAX comment Senaryoyu yazarken oldum ve artık çalışmıyor dışında ben, çalışma var. Ben bir şey chaged sadece durumda bir yedekten restore, ama hayır şans. Ben return false;
Bu şu şeylerden biri yanlış olduğuna inanmak için bana yol olsa bile, yerine jQuery formun "eylem" gider: I (doğru jQuery dahil değilim ki ben) ya da bir sözdizimi hatası var. Bir şey görüyor musun?
$(document).ready(function() {
$("#alert").hide();
$('form').submit(function() {
$("#alert").slideUp().delay(1000);
name = $('input[name=name]').val();
email = $('input[name=email]').val();
timestamp = $('input[name=timestamp]').val();
entry_title = $('input[name=entry_title]').val();
message = $('textarea[name=message]').val();
$.post("/scripts/ajax_comment.php", {comm_name:name, comm_email:email, comm_message:message, comm_timestamp:timestamp, comm_entry_title:entry_title}, function(data){
switch(data) {
case "invalid email" : $("#alert").val("").append("Invalid E-mail address.").slideDown();
break;
case "empty field" : $("#alert").val("").append("Make sure no fields are empty.").slideDown();
break;
case "error" : alert("error");
break;
default: $(data).appendTo("#messages").hide().slideDown().animate({ color: "#669900" }, 1000).animate({ color: "#000000" }, 1000);
}
});
return false;
});
});
Çözüldü: Sorun gecikme (1000) oldu;