Вот как мои данные проходят через запрос 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}