Mam problem ze skryptem. Poniższe dwa skrypty są praktycznie takie same poza zmienną i reakcją po jego zakończeniu. W pierwszym przypadku Ajax wysyła POST do podanego pliku, w drugim nie wysyła POST-a (choć samą stronę zczytuje w tle):
$(".button.del").click(function(e){
e.preventDefault();
var subject_id = $(this).attr("rel");
var ask = confirm("Czy na pewno chcesz usunać informacje o korepetycji przedmiotu?");
if (ask == true) {
$.ajax({
type:"POST",
url:"action.php",
data:{subject_id: subject_id},
success: function(){ $(".subject-"+subject_id).parent().fadeOut(); }
});
}
});
$(".button.del-av").click(function(e){
e.preventDefault();
var user_id = $("#user_id").val();
var ask = confirm("Czy na pewno chcesz usunąć zdjęcie?");
if (ask == true) {
$.ajax({
type:"POST",
url:"action.php",
data:{user_id: user_id},
success: function() {
$("#avatar-info").html('
<input type="file" name="avatar" id="upload"><label for="upload" class="button">Wgraj zdjęcie
</label>');
$('#userbox .avatar').remove();
$("#userbox").prepend('
<div class="avatar"> </div>');
}
});
}
});