Problemer med ajax formular
Hej med jer,Jeg har fulgt en guide til hvordan man laver en ajax-formular, som ikke opdatere siden. Det troede jeg faktisk fungerede fint, indtil jeg opdagede at siden faktisk nåede at opdatere.
Jeg modtager data på min server, men den opdatere bare siden inden... Hvad kan det skyldes?
Den originale kode:
$(function() {
$(".submit").click(function() {
var name = $("#name").val();
var email = $("#email").val();
var comment = $("#comment").val();
var post_id = $("#post_id").val();
var dataString = 'name='+ name + '&email=' + email + '&comment=' + comment + '&post_id=' + post_id;
if(name=='' || email=='' || comment=='')
{
alert('Please Give Valide Details');
}
else
{
$("#flash").show();
$("#flash").fadeIn(400).html('<img src="ajax-loader.gif" align="absmiddle"> <span class="loading">Loading Comment...</span>');
$.ajax({
type: "POST",
url: "commentajax.php",
data: dataString,
cache: false,
success: function(html){
$("ol#update").append(html);
$("ol#update li:last").fadeIn("slow");
document.getElementById('email').value='';
document.getElementById('name').value='';
document.getElementById('comment').value='';
$("#name").focus();
$("#flash").hide();
}
});
}
return false;
});
});
Min version, som også har live validering (men er ikke med i koden her):
form.submit(function(){
var name = $("#name").val();
var efternavn = $("#efternavn").val();
var email = $("#email").val();
var pass1 = $("#pass1").val();
var pass2 = $("#pass2").val();
var dataString = 'name='+ name + '&efternavn=' + efternavn + '&email=' + email + '&pass1=' + pass1 + '&pass2=' + pass2;
if(validateName() & validateEfternavn() & validateEmail() & validatePass1() & validatePass2()){
{
$("#flash").show();
$("#flash").fadeIn(5000).html('<div class="Tilfoej">Tilføjer dig til databasen...</div>');
$.ajax({
type: "POST",
url: "php/opret.php",
data: dataString,
cache: false,
success: function(html){
$("ol#update").append(html);
$("ol#update li:last").fadeIn("slow");
$("#flash").hide();
}
});
}
}
else
return false;
});
Håber at nogle af jer kan hjælpe mig :-)