Метод .ajaxForm () просто инициализирует форму.Форма должна быть отправлена для того, чтобы что-то действительно произошло.
Вы должны поместить вызов ".ajaxForm ()" в обработчик "ready", а затем просто вызвать обработчик "click"submit () ":
$(function() {
$('#form').ajaxForm(function() { alert("Ok"); });
});
$('#button').click(function(){
$.get('/json', function(data){
$('#right-here').replaceWith(
"<div id='right-here'>"+data+"</div>"
);
});
$("#form").submit();
});
В качестве альтернативы вы можете выполнить инициализацию и отправку за один шаг, используя" .ajaxSubmit () ".