Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

HTML5: мобильные приложения

Войти
Регистрация
Восстановить пароль
 
sunyang
0 / 0 / 0
Регистрация: 05.01.2016
Сообщений: 4
#1

Phonegap не отправляет Ajax. Parseerror - HTML5

31.05.2016, 14:24. Просмотров 660. Ответов 0
Метки нет (Все метки)

Люди добрые, подскажите, что делаю не так.

Создал форму для авторизации, пытаюсь послать запрос на удаленный сервер, но запрос идет на урл вида:

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. Жму на кнопку отправки формы

Код приложения для отправки формы:

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
(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
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2016, 14:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Phonegap не отправляет Ajax. Parseerror (HTML5):

Phonegap + SQlite - HTML5
Здравствуйте ! Я бы хотел написать маленькую программу используя Phonegap для мобильных телефонов(android). Который БД будет встроенный....

Phonegap+Bluetooth - HTML5
Реально ли наладить общение с девайсом по Bluetooth из приложения на Phonegap?

Авторизация пользователя PhoneGap - HTML5
Доброе время суток, Такая вот интересная задача. У меня есть сайт asp.net mvc + angularjs. Решил я перенести на PhoneGap...

Копиляция PhoneGap Desktop - HTML5
При создании проекта у меня получается папка вот с таким содержимым Как я понел оно компилится путём архивации и заливки на...

Не могу скачать PhoneGap - HTML5
Всем привет. Помогите понять, почему с гита не качает Phonegap. Сыпит вот что в консоль: (файл приложил). Что не так? Node.js стоит,...

PhoneGap+iOS+INMOBI - HTML5
Добрый день. Может кто поможет с моей проблемой. Встраиваю в приложение рекламный баннер от inmobi (javascript). Вот код: <script...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2016, 14:24
Привет! Вот еще темы с ответами:

Phonegap geolocation, error code 2 - HTML5
Добрый день, хочу научиться получать текущие координаты устройства latitude и longitude. Использую navigator getCurrentPosition ...

PhoneGap или Appcelerator Titanium - HTML5
Подскажите, что выбрать ? (Само приложение будет напоминать youTube), "страниц" не много(10-15) В каких случаях надо выбирать...

Программирование при помощи PhoneGap - HTML5
На работе встала задача написать приложения для нашего сайта для мобильных устройств, в частности IOS, Android, Windows Mobile. Приложение...

Как добавить платформу в phoneGap? - HTML5
Всем привет. Только начал ковырять phoneGap, сразу столкнулся с проблемкой. Пытаюсь добавить новую платформу в проект через командную...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru