2012-01-28 2 views
8

Мне интересно, есть ли у кого-нибудь советы относительно использования PhoneGap для отправки и получения информации с веб-сервера. Есть ли стандартный способ сделать это? Любые лучшие практики? Я довольно новичок в разработке приложений, и любые советы будут полезны.Каков наилучший способ общения с сервером с помощью PhoneGap?

Thanks

ответ

8

Я лично использую jQuery ajax. Замечательная вещь о телефоне и запуске js на телефоне заключается в том, что у вас нет обычных проблем безопасности javascript, таких как проблемы с crossdomain.

Одна вещь, вы должны помнить о том, что для того, чтобы достичь внешних серверов вам необходимо будет добавить новый ключ к вашему PLIST в ваших внешних хостов KEY: сайты VALUE: *

* улов так что любой домен может быть доступен.

, как для лечения АЯКС ему, как нормальный запрос Ajax:

$.ajax({ 
    url:'http://your-url.com/script.php', 
    type:'post', 
    data:'arg=foo&argB=bar', 
    success:function(data){ 
    console.log(data); 
    }, 
    error:function(w,t,f){ 
    console.log(w+' '+t+' '+f); 
    } 
}); 

удачи счастливым deving!

У меня есть несколько PhoneGap учебников на моем блоге - http://www.drewdahlman.com/meusLabs/

+0

Спасибо за ваш ответ, это помогает! – Josh

+0

awesome happy Я мог бы помочь :) –

2

Используйте любую AJAX вы хотите.

Не забудьте указать сервер, с которым вы собираетесь общаться, в файле config.xml!

<access /> - deny all 
<access origin="*" /> - allow any 
<access origin="http://example.com*" subdomains="true" /> - allow all of example.com 

В файле config.xml есть больше примеров.

+1

Это хороший момент для людей, которые сталкиваются с этим вопросом, забыв о том, что белый сервер, с которым вы пытаетесь общаться, кажется, бросает много разработчиков, которые новичок в PG. Единственное, что я добавил бы, это использовать только *, когда приложение находится в разработке – Josh

Смежные вопросы