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 и копирование файлов работало.

Другие вопросы по тегам