Я звоню в REST API, который кто-то создал. Он поддерживает JSONP для облегчения междоменного доступа.
Ответ, который я получаю от службы, выглядит следующим образом:
mycallback('{"token": "123456789"}');
Обратите внимание на одинарные кавычки, заключающие данные JSON; Передавая его как строку, а не как необработанный объект. JQuery может справиться с этим, но другие библиотеки, похоже, ожидают необработанный объект.
mycallback({"token": "123456789"});
Параметр необработанного объекта имеет для меня больше смысла, так как он устраняет необходимость разбора данных JSON, но я хочу знать наверняка, прежде чем просить разработчика API внести корректировку:
Что наиболее правильно?