Я хочу отправить выбранные ключи MultiCombobox в бэкэнд php, используя JSON.К сожалению, JSON.stringify()
не обрабатывает массив правильно (что кажется известной проблемой ), результат по-прежнему
{"exportIds: ["1","2"]}
, что приводит к удалению свойства при вызове json_decode()
в PHP.Я пытался использовать определенный тип, чтобы добавить окружающие ""
вручную, но это приводит к тому, что результат экранирует кавычки:
sap.ui.model.SimpleType.extend("jsonArray", {
formatValue: function (sValue) {
// sValue looks like this: ["1","2"] and is transformed to "[\"1\",\"2\"]"
return sValue ? JSON.parse(sValue) : [];
},
...
});
Результат этого преобразования ("[\" 1 \ ", \"2 \ "]") неправильно обрабатывается PHPs json_decode()
при удалении свойства complete.
Как правильно решить эту проблему?