Мобильные приложения (PhoneGap, Adobe AIR, Titanium, Native и т. Д.) Не имеют такого же ограничения происхождения для запросов XHR, как в настольных браузерах. Они могут делать любые междоменные звонки, которые они хотят. Вот почему он отлично работает на телефоне, а не на рабочем столе.
JSONP отлично работает в обоих случаях, поскольку не использует XHR. Он выполняет междоменный запрос, используя тег . Таким образом, это обходит ту же политику происхождения браузера. Однако JSONP может работать только в том случае, если удаленная служба возвращает данные в форме функции, которая затем немедленно выполняется.