Неправильный формат данных отправляется через ajax - PullRequest
0 голосов
/ 19 июня 2020

Вот как мои данные проходят через запрос ajax. Это правильный формат?

Ожидаемый формат:

{
 "connection": 80,
 "trans_data": [
    {
      "name": conditional_transformation,
      "display_text": Conditional Transformation,
      "trans_text": statement,
      "trans_type": condition,
    }
  ]
}

Код ajax для запроса выглядит следующим образом:

$.ajax({
  headers: { "X-CSRFToken": token },
  url : "url",
  type: "POST",
  data : transObj,
  dataType: "json",
  timeout: 600000,
})

transObj - это переменная который получает свое значение, присвоенное другим API с несколькими операциями JavaScript.

Формат, отправляемый через браузер

connection: 80
trans_data[0][name]: conditional_transformation
trans_data[0][display_name]: Conditional Transformation
trans_data[0][trans_text]:  statement
trans_data[0][trans_type]: condition

Потому что моя внутренняя система ищет ключевое слово trans_data, которое представляет собой массив объектов. Но из-за такой структуры серверная часть не может обрабатывать API.

Ниже представлен вывод консоли:

{connection: "80", transformations_data: Array(1)}
connection: "80"
trans_data: Array(1)
0:
display_name: "Conditional Transformation"
name: "conditional_transformation"
trans_text: "statement"
trans_type: "condition"
__proto__: Object
length: 1
__proto__: Array(0)
__proto__: Object}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...