2012-01-28 2 views

Odpowiedz

8

Osobiście używam jQuery ajax. Niesamowitą rzeczą w phonegapie i uruchomieniu js na telefonie jest to, że nie masz normalnych problemów z bezpieczeństwem javascript, takich jak problemy z crossdomainami.

Jedno trzeba pamiętać, jest to, że w celu dotarcia do serwerów zewnętrznych trzeba będzie dodać nowy klucz do plist w gospodarzami zewnętrznych kluczowe: strony internetowe value: *

i * jest haczyk wszystko, aby można było uzyskać dostęp do dowolnej domeny.

jak dla ajax traktują go jak zwykłego żądania 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); 
    } 
}); 

powodzenia szczęśliwy deving!

Mam kilka PhoneGap tutoriale na moim blogu - http://www.drewdahlman.com/meusLabs/

+0

Dzięki za odpowiedź, to pomaga! – Josh

+0

niesamowite, cieszę się, że mogłem pomóc :) –

2

Użyj dowolnego AJAX chcesz.

Pamiętaj, aby zezwolić serwerowi, z którym chcesz się komunikować, w pliku config.xml!

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

Istnieje więcej przykładów w pliku config.xml.

+1

To jest dobry punkt dla osób, które natrafiają na to pytanie, zapominając o dodaniu do białej listy serwera, z którym próbujesz się komunikować, wydaje się, że rzuca dużo twórców, którzy są nowi w PG. Jedyne, co mogę dodać, to używać tylko *, gdy aplikacja jest w fazie rozwoju – Josh