Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.05.2016, 14:26
Профессор
Отправить личное сообщение для SunYang Посмотреть профиль Найти все сообщения от SunYang
 
Регистрация: 22.02.2008
Сообщений: 189

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
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Куда отправляет данные форма через AJAX yourmaze Общие вопросы Javascript 1 19.05.2016 09:16
Отправка формы после ajax проверки ShutTap Общие вопросы Javascript 15 08.04.2016 11:46
Немножко не понял теории о AJAX razorg1991 AJAX и COMET 3 01.01.2016 16:11
AJAX Не ждет сервер, пока последний отправляет письмо 161login AJAX и COMET 2 16.11.2014 06:06
JS Ajax отправляет данные несколько раз Astraport Общие вопросы Javascript 9 18.07.2012 12:21