В приложении asp.net mvc3 есть форма.Форма размещена через пост jquery.Ниже приведен соответствующий код.
$(this).find('form').live('submit', function () {
var request = $.post($(this).attr('action'), $(this).serialize(), function (data) {
//do something
});
request.fail(function (jqXHR, textStatus) {
//do something
});
return false;
});
live () используется, потому что форма загружается через ajax, и я не хотел связывать событие щелчка при каждом получении формы через ajax.
Проблема заключается в том, что нажмите кнопку «Отправить причины», чтобы опубликовать ее дважды.Протестировано в Chrome и IE9, встречается в них обоих.
Я проверил, содержит ли страница какие-либо другие формы, но есть только 1 форма.
Я отключил все расширения в обоих браузерах (возможно, firebugвызвать это)
На странице нет ресурсов, вызывающих 404 (т. е. изображения).
Так что еще может вызвать эту проблему?