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 № 1Nie 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();