#ajax #json #jquery-steps
#ajax #json #jquery-steps
Вопрос:
Я новичок в jquery / ajax, и у меня есть шаблон, который использует jquery-steps. Как мне прочитать / обработать ответ json с сервера после отправки формы?
Я знаю, как сделать это в базовой форме следующим образом, вызвав функцию showResponse:
var options = {
dataType: 'json',
success: showResponse, // post-submit callback
};
$('#form').ajaxForm(options);
Но я не могу интегрировать это с плагином jquery-steps, который выглядит примерно так:
$("#form").steps({
bodyTag: "fieldset",
onStepChanging: function (event, currentIndex, newIndex)
{
...............
},
onStepChanged: function (event, currentIndex, priorIndex)
{
...........
},
onFinishing: function (event, currentIndex)
{
........
},
onFinished: function (event, currentIndex)
{
var form = $(this);
// Submit form input
form.submit();
}
}).validate({
errorPlacement: function (error, element)
{
element.before(error);
},
rules: {
confirm: {
equalTo: "#password"
}
}
});
В принципе, мне нужна помощь, чтобы иметь возможность вызывать функцию «showResponse» после отправки формы. Любая помощь очень ценится!
Ответ №1:
Кажется, все, что мне нужно было сделать, это вызвать $(‘#form’).ajaxForm(options); Раньше это не работало, потому что я забыл включить .js в заголовок.