Это не похоже, что это должно быть слишком сложно сделать, но я в спешке, и я искал простой ответ. Мне нужно отправить форму на загрузку страницы. Это моя функция отправки AJAX, которая работает нормально. Мне просто нужно выяснить, как запустить его при загрузке страницы.Как инициировать отправку формы при загрузке страницы с использованием JQuery
Любая помощь очень ценится!
$("form#seller-agreement-form").submit(function() {
// we want to store the values from the form input box, then send via ajax below
$.ajax({
type: "POST",
url: "http://www2.myurl.com/formhandler",
data: "email="+ email + "&status=" + status,
success: function(){
$('form#seller-agreement-form').hide(function(){$('div#output').fadeIn();});
}
});
return false;
});
Ok. Это сработало, однако я, кажется, попался в бесконечный цикл представлений. –
@ VaughnD.Taylor. Код выше не должен зацикливаться, после того как функция '.trigger()' вызывается обработчиком события 'submit', который не запускает событие' submit'. Таким образом, есть, вероятно, какой-то другой пользовательский код, который вы написали, который возился с потоком. – Jasper
Это, скорее всего, цикл, потому что вы отправляете форму обратно себе. Вам может потребоваться установить блок if() вокруг .trigger() и пометить URL с параметром, чтобы он не опубликовал сообщение снова. – rkw