2009-09-19 2 views
2

Мой запрос ajaxForm не работает должным образом в Safari и Chrome. Вместо получения ответа от php-файла он открывает его как новую страницу. (отлично работает в FF, IE, Opera):

$('#my_form').ajaxForm({ 
    success: finished 
}); 
    function finished(responseText, statusText) { 
... 
} 

Спасибо за вашу помощь!

+0

до или после успеха вызова функции? –

ответ

3

в том же плагин может найти этот пример:

$(document).ready(function() { 
    $('#myForm').bind('submit', function() { 
     $(this).ajaxSubmit({ 
      target: '#output' 
     }); 
     return false; // <-- important! 
    }); 
}); 

Вы можете сделать это в том же виде, в onSubmit события:

<form ... onSubmit="return false;"> 
+0

Добавление 'onsubmit = "return false;"' в тег формы работал для меня. – edt