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, время: 03:59. |