Я хочу выполнить запрос ajax прямо перед отправкой моей формы, а затем инициировать отправку формы из моего обратного вызова ajax. Но когда я пытаюсь вызвать отправке, я получаю следующее сообщение об ошибке:Запуск формы отправки изнутри обратного вызова AJAX с использованием jQuery
Uncaught TypeError: Property 'submit' of object # is not a function
Вот весь код:
<form id="myform" method="post" action="http://www.google.com" >
<input type="text" name="email" id="test" size="20" />
<input id="submit" name="submit" type="submit" value="Submit" />
</form>
<script>
function do_ajax() {
var jqxhr = $.get("#", function(){
// Once the ajax function is complete, I want to submit my form:
$('#myform').submit();
});
}
$(function() {
$('#submit').click(function (e) {
// When the user clicks submit, I want to perform an ajax request first:
e.preventDefault();
do_ajax();
});
});
</script>
Тупик.
Вы пробовали записывать $ ("# submit") на консоль, чтобы увидеть, действительно ли она содержит форму? – gpasci