FormIt и AjaxForm - перенаправление данных на сторонний ресурс (есть jquery реализации для друпала)

5 1
Сайт раньше был на друпале. В форму вводились данные и при ее отправке происходило перенаправление на другой сайт, где вводились эти данные (почта и пароль, допустим) с помошью ajax token. Нужно так же сделать и для modx
Пишите свои цену и срок.

(function($, Drupal, drupalSettings) {
  Drupal.behaviors.sprintsalon_itp_forms = {
    attach(context, settings) {
      $.fn.itprintLoginAjaxFormSubmit = function(email, pass) {
	var itp = "************";
	$.ajax({
	  type: "GET",
	  url: itp + "/api/login",
          crossDomain: true,
          xhrFields: {withCredentials: true}
	}).done(function(d) {
	  $.ajax({
            type: "POST",
	    contentType: 'application/json',
	    dataType: 'json',
            url: itp + "/api/login",
	    cache: false,
	    crossDomain: true,
	    xhrFields: {withCredentials: true},
	    headers: {'X-CSRF-Token': d.csrf_token, 'X-Requested-With': 'XMLHttpRequest'},
	    beforeSend: function(xhr) {
              xhr.setRequestHeader("X-CSRF-Token", d.csrf_token);
            },
	    data: JSON.stringify({login: email, password: pass, csrf_token: d.csrf_token}),
	    statusCode: {
	      200: function(msg) {
		console.log(["200", msg]);
		window.location.href = itp;
//		$.ajax({
//                   type: "GET",
//                   url: itp + "/api/profile"
//                }).done(function(m) {console.log(m)});
//              window.location.replace($itp);
	      },
	      400: function(msg) {
		console.log(["400", msg]);
	      }
	    }
          });
	});
      };

      $.fn.itprintForgotAjaxFormSubmit = function(email) {
	$.ajax({
          type: "POST",
	  dataType: 'json',
          url: "******************",
	  data: {username: email}
        }).done(function(msg) {
	  console.log(msg);
	});
      };
    }
  };
})(jQuery, Drupal, drupalSettings);
;
Дмитрий
02 марта 2021, 20:58
modx.pro
389
0

Комментарии в этом разделе отключены, так что вы должны указать свои контакты прямо в объявлении, или активировать отправку сообщений из профиля.

Обратите внимание, что modx.pro не несёт никакой ответственности за выполнение работы или оплату заказа. Это просто доска объявлений, дальше вы общаетесь за пределами нашей площадки.