Как получить все данные перед ajaxSend в JSON, а не после завершения / успеха - PullRequest
0 голосов
/ 12 февраля 2019

Мне нужны все параметры ajax перед отправкой запроса ajax в формате JSON, и мне нужно зашифровать каждое значение в JSON и снова перейти к запросу ajax.

Я получаю данные в формате URI, как показано нижекод, а не в формате JSON.Как я могу получить это?

Около 200 Ajax в этом формате:

$.ajax({
    type: "POST",
    url: site_url + "user/user/login_action",
    data: login_parms,
    success: function (data) {
    },
    error: function (xhr, textStatus, errorThrown) {
    }
});

До вызова Ajax:

$(document).ajaxSend(function(event, jqxhr, settings) {
    console.log("settings :",settings.data);
});

Журнал консоли:

settings : vEmail=disha.c1%40grr.la&vPassword=123456789

Также, если в AJAX использовать formData, то как мы можем получить каждое значение данных формы?

1 Ответ

0 голосов
/ 13 февраля 2019

Если вы хотите отправить AJAX JSON CALL, вы должны использовать:

$.ajax({
    type: "POST",
    url: site_url + "user/user/login_action",
    dataType: "json",
    async: false,
    contentType: "application/json",
    data: JSON.stringify(login_parms),
    success: function (data) {
    },
    error: function (xhr, textStatus, errorThrown) {
    }
});

, если вы хотите изменить параметр:

$.ajax({
  beforeSend: function(xhr){
    this.data
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...