Phonegap не отправляет Ajax. Parseerror
Люди добрые, подскажите, что делаю не так.
Создал форму для авторизации, пытаюсь послать запрос на удаленный сервер, но запрос идет на урл вида: http://192.168.9.25:3000/proxy/http%3A%2F%2Fsite_api.ru и в ответ получаю parseerror. Если убрать параметр dataType: "json", то приходит пустая строка. Что делаю: 1. Запускаю PhoneGap. Он мне выдает url для запуска приложения в броузере: http://192.168.9.25:3000 2. Запускаю этот url в мозиле. 3. Жму на кнопку отправки формы Код приложения для отправки формы: (function(){ var Gap = { Init : function() { $('#sinin_form').on('submit', function(evt){ return Gap.signIn(evt); }); }, signIn : function() { var xhr_options = { url: 'http://site_api.ru', type: 'POST', dataType: "json", data : { grant_type : 'password', username : 'i.ivanov', password : 'qwerty123' }, success: function(data){ if(data.error) { console.log(data.error_description); return false; } if(data.access_token) { localStorage.setItem('token', data.access_token); window.location = 'main.html'; }, error: function(errOb, err){ console.log(err); } }; } $.ajax(xhr_options); return false; } }; $(document).ready(function() { document.addEventListener('deviceready', Gap.Init, false); }); })(); Запрос вроде как должен посылаться на http://site_api.ru НО! В консоли следующее: http://192.168.9.25:3000/proxy/http%3A%2F%2Fsite_api.ru Запрос шлется на локалку и возвращается parseerror Почему так? Если запустить на телефоне или просто html файл, например: file:///С:/MyApp/www/index.html, то запрос идет на http://site_api.ru |
Часовой пояс GMT +3, время: 07:48. |