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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
HTML5 Определить количество делителей многоразрядного числа http://www.cyberforum.ru/html5-mobile-apps/thread1743784.html
Помогите пожалуйста с заданием. Определить количество делителей многоразрядного числа. Для хранения многоразрядного числа использовать динамический двунаправленный список.
HTML5 Открыть веб-сайт в Cordova Доброе время суток,уважаемые посетители форума! Мне необходимо создать с помощью Cordova приложение, которое только откроет веб-сайт на весь экран. Решение очень не очень, но пишу курсовую работу (браузерку ) и в последний момент сказали запаковать Cordova. Так как времени очень-очень мало, то самое простое решение, это просто открыть сайт с игрой на весь экран. До этого с Кордовой работал,... http://www.cyberforum.ru/html5-mobile-apps/thread1711374.html
HTML5 Авторизация в cordova через ФБ
Ребята, добрый день! Может кто-нибудь знает рабочее решение проблемы с плагином cordova-plugin-facebook4 для кордовы? Перестала работать авторизация, ошибок нет, есть варнинг Attempt to present <FBSDKContainerViewController> whose view is not in the window hierarchy В .info файлах добавил все, что рекомендует ФБ для работы своей sdk Все случилось после обновления до 9 ios, на восьмерке...
Jquery Ajax Post с устройства не работает HTML5
Здравствуйте, пишу приложение под андроид. Использую только Jquery без всяких фреймворков и сборку apk делаю на build.phonegap.com. Нужно отправить POST на удаленный сервер. Вот код: $.ajax({ type: 'POST', url: "http://my-site.com/app-server/send-order.php", data: { name : us_name,
HTML5 Средства для разработки интерактивной карта горнолыжного комплекса http://www.cyberforum.ru/html5-mobile-apps/thread1696524.html
Всем доброго времени суток! Необходимо разработать мобильное приложение, интерактивную карту горнолыжного комплекса. Хотелось бы узнать, можно ли с помощью PhoneGap+Jquery Mobile + какой-нибудь фреймворк для работы с SVG, реализовать следующее: -Имеется карта, на ней объекты (подъемники, трассы, отели, пункты проката и т.д.) -На объекты можно кликать, при этом выводится их описание и...
HTML5 Не удается воспользоватся плагином для уведомлений Всем день добрый. Только только начал разбираться с PhoneGap и сразу затык с важным плагином: https://github.com/katzer/cordova-plugin-local-notifications Работаю под OS X, установил desktop app и консольные утилиты phonegap и cordova. Создал новый проект, установил плагин кк написано в доке, прописал плагин в config.xml и вызываю его простейшим методом: ... подробнее

Показать сообщение отдельно
sunyang
0 / 0 / 0
Регистрация: 05.01.2016
Сообщений: 4

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

31.05.2016, 14:24. Просмотров 615. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru