CallBack Success функция

novakabg

Registered
Добър ден , искам да направя succes функция но не ми се получава.


Код:
var $btn = $('button[name="submit"]'); 
var name = $('#name').val(); 
var emailf = $('#emailf').val(); 
var $errorField = $('.help-block'); 
var $formGroup = $('.validcallback'); 
var result; 
$btn.on('click', function() { $.post('index.php?route=checkout/validationlizing', $('form').serialize(), function(callback) { 
        result = JSON.parse(callback); 
        console.log(result); 
        $errorField.text(''); 
        $formGroup.removeClass('has-error'); 
        $.each(result, function(errorGroup, credit_errors) { 
            $('.validcallback:has(#' + errorGroup + ')').addClass('has-error'); 
            $.each(credit_errors, function(index, error) { 
                $('#' + errorGroup + ' + p').append(error + '<br>'); 
            }); 
        }); 
    }); 
    return false; 
	
});

Мъчих се по този метод:

Код:
success:successCallback,

function successCallback() {
         
}


Но не се получава , иска ми се след като изчезнат еррорите да се изпълни функция successcallback... идея някаква :)
 
Той така прави или не обясни нищо и не даде код, или даде код ама познай кое трябва да гледаме и какво точно иска ;д

Така, до някъде разбрах, но не виждам КЪДЕ МАХАШ ерорите, че да се изпълва функция след това.

Може би тук : ?
[js]$errorField.text('');
$formGroup.removeClass('has-error'); [/js]

Тогава просто си извикай функцията след това :
[js]$errorField.text('');
$formGroup.removeClass('has-error');
velikaFunkciq();
[/js]

Но, едва ли ще е това, което си мисля, че искаш да направиш :D


Само да ти кажа, че с post малко трудно да се направи, използвай ajax функцията и ще получиш нещо такова:
[js]
$.ajax({
type:'get',
url: 'index.php?route=checkout/validationlizing',
data: $('form').serialize(),
success: function(callback) // ako e OK
{
result = JSON.parse(callback);

$errorField.text('');

$formGroup.removeClass('has-error');


// dobawqneto na errorrssadadasdasdadasdsadasd
$.each(result, function(errorGroup, credit_errors)
{
$('.validcallback:has(#' + errorGroup + ')').addClass('has-error');

$.each(credit_errors, function(index, error)
{
$('#' + errorGroup + ' + p').append(error + '<br>'); //dobawqsh
});
});




},
error: function (response) // ako ima greshka
{
alert(response);
},
.always(function(response)
{
alert( "izpulnqwa se winagi bez znachenie rezultata" );
}
});[/js]

http://api.jquery.com/jquery.ajax/ - това е документацията. Обясни какво точно искаш да стане и кое СЛЕД кое трябва да стане, за да ти кажем логиката, защото както каза колегата нищо не се разбира - какво, как, къде искаш. :shock:

Според мен нещо не можеш да си реализираш логиката в php, а не в jquery-то, ама ти си знаеш :D Като обясниш по-добре, ще помагаме пак :)
 

Горе