/ / Closest form.submit wykonuje zapytanie AJAX - jquery, ajax, submit

Closest form.submit wykonuje zapytanie AJAX - jquery, ajax, submit

Przepraszam za mój angielski..

Mam przycisk: <a class = "button" href = "http://mysite.com/mvc3controller"> <span> Wyślij </ span> </ a>

Zatwierdź

I skrypt na stronie szablonu:

<script type="text/javascript">
$(document).ready(function () {
$(".submit-link").click(function () {
$(this).closest("form").submit();
});
});
</script>

Muszę wysłać formularz i wyświetlić odpowiedź, ale z jakiegoś powodu robi to za pomocą AJAX. Więc skrypt uzyskuje poprawny wynik i nie robi nic więcej.

Odpowiedzi:

1 dla odpowiedzi № 1

Nie robi AJAX.Metoda wysyłania po prostu uruchamia wszelkie subskrybowane zdarzenia. Jeśli subskrybujesz go i AJAXified formularz, który może wyjaśnić, dlaczego wysyłane jest zapytanie AJAX. Jeśli chcesz wywołać zdarzenie bazowe bez wywoływania żadnych zarejestrowanych procedur obsługi, możesz wywołać zdarzenie rodzimego wysyłania na elemencie DOM, a nie metodę przesyłania jQuery:

$(this).closest("form").get(0).submit();