События, которые отправляют один и тот же запрос, запускают обе функции успеха.Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Гость
 События, которые отправляют один и тот же запрос, запускают обе функции успеха.

Сообщение Гость »


У меня есть два события, которые запускаются в зависимости от разных действий пользователя:

$("#template_informations").submit(function(e) { е.preventDefault(); вар formData = $(this).serialize(); $.ajax({ тип: "пост", URL: "/маркетинг/gpnews/шаблон", данные: данные формы, Тип данных: «JSON», заголовки: { 'X-Requested-With': 'XMLHttpRequest' }, успех: функция (данные) { $(".code").text(data.html); } }); }); Это тоже:

$(document).on("click", "#test-template", function(event) { var formData = $("#template_informations").serialize(); $.ajax({ тип: "ПОСТ", URL: "/маркетинг/gpnews/шаблон", данные: данные формы, успех: функция (данные) { var test_field = $(".test-field"); вар textoHTML = decodeEntities(data.html); const div = document.createElement('div'); const parser = новый DOMParser(); const parsedHTML = parser.parseFromString(textoHTML, 'text/html'); div.appendChild(parsedHTML.documentElement); test_field.html(div); } }); }) Проблема в том, что даже при запуске события 1 функция успеха события 2 также запускается, и то же самое происходит с событием 2, которое в конечном итоге запускает также функцию события 1.

Как это решить?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»