DataSnap XE возвращает TJSONObject в виде строки, если json-min.js заменяется на json2.js для исправления jQuery для мобильных устройств.
json-min.js ломает некоторые библиотеки, такие как jQuery mobile. Обходной путь - заменить файл на json2.js и заменить js/* вхождения toJSONString на JSON.stringify().
Исправление: https://forums.embarcadero.com/thread.jspa?threadID=53872
Однако при этом typeof serverMethods(). Mymethod() возвращает 'string' вместо 'object'.
Кто-нибудь сталкивался с этой проблемой и нашел решение?
1 ответ
Решение
Моим решением было скопировать js-файлы, сгенерированные из XE2. Я еще не использую XE2 в производстве, НО это исправлено в XE2 и копирование файлов работало.