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
797