Поэтому я написал сообщение о том, что хочу, чтобы мой файл JSON выглядел так:
{
"main_object": {
"language": "nl_NL",
"getExerciseTitle": "asd",
"question_takeAudio_exerciseWord": ["asd"],
"Syllablescounter": ["ASDasd", ""]
}
}
вместо этого:
{
"main_object": {
"id": "new",
"formData": "language=nl_NL&getExerciseTitle=test&question_takeAudio_exerciseWord%5B0%5D=test&Syllablescounter%5B0%5D=test&Syllablescounter%5B1%5D=test"
}
}
люди рекомендовали мне использовать parse_st, чтобы мой JSON выглядел как первый фрагмент кода, однако мой вопрос (причина, по которой я сделал новый пост, заключалась в том, что они дали отличный совет, но, к сожалению, не ответили на него, и я не был действительно уверен если бы я мог отредактировать свой пост, касающийся совершенно новой темы), можно ли использовать это непосредственно для переменных? они дали мне этот фрагмент кода:
const result = "language=nl_NL&getExerciseTitle=test";
const parsed = queryString.parse(result);
как вы можете видеть, он напрямую принимает переменную + присвоенное ей значение, но мне было интересно: я всегда буду вставлять новые данные и т. д., так как я могу применить его, чтобы он всегда нацеливался на переменную, которая могла бы измениться (а не мусор написание language=nl_NL, например) .Я заметил, что всякий раз, когда я вставляю часть data: {id: getUrlParameter('id') в свой вызов ajax, мой JSON будет выглядеть как второй (но я получаю отправку своего идентификатора), но всякий раз, когда я беру этот кусок из него он будет отображаться как первый, но больше не будет увеличиваться. полный вызов ajax выглядит так:
function saveExerciseAjaxCall() {
$("#my_form").on("submit", function (event) {
event.preventDefault();
$.ajax({
url: 'saveJson.php',
type: 'POST',
data: {id: getUrlParameter('id'), formData: $('#my_form').serialize()},
dataType: 'json',
}).done(function (response) {
});
});
}
Ваше здоровье!
Да, попробовал, сначала я подумал, что это сработало, но он полностью уходит в небытие и заставляет мои вещи воспроизводить три раза и т. д.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


почему вы уже не
formData: $('#my_form').serializeArray()? Тогда не будет хлопот с десериализацией ... api.jquery.com/serializeArray