Возможно, вам придется позвонить preventDefault
вместо «return false».Ниже приведен псевдокод этого варианта использования jQuery live
с формой, объединенной с AJAX:
//Override form submit
$("form").live("submit", function (event) {
event.preventDefault();
var form = $(this);
$.ajax({
url: form.attr('action'), // Get the action URL to send AJAX to
type: "POST",
data: form.serialize(), // get all form variables
success: function(result){
// ... do your AJAX post result
}
});
});
Кроме того, я не уверен, что с ajaxForm (поскольку я не использовал ajaxForm) вам нужно использовать jQuery.live
.Судя по документу, он может вам вообще не понадобиться.