Hi Michael Potter .

Have you solved the problem you mention in your post??-

I'm in the same situation and I've spent like 3 days trying to invoque a 
web service from phonegap and I can't find  a solution.
Please, comment.


On Wednesday, June 27, 2012 11:22:56 AM UTC-5, Michael Potter wrote:
>
> Android Crew,
>
> Although this problem has to do with phonegap, I am posting it here 
> because phonegap uses the native browser and so there may be a solution to 
> my problem that is more tied to Android rather than phonegap.
>
> I have an problem with accessing a webservice using android.  I have no 
> problem accessing it using iOS.
> The enclosed code uses a public webservice so you can try the code if you 
> are so inclined.
>
> On iOS we get a xmlhttp.status == 200 and returned data.
> On Android we get a xmlhttp.status == 0.
>
> We are using cordova-1.8.1.jar
>
> We have the white list set in res/xml/cordova.xml
> like this: 
> <access origin=".*"/>
>
> I am bring that up because I am suspicious that our white list is not 
> working.
>
> Here is the code:
>
> function testweather(){
>    var xhr= new XMLHttpRequest();
>    xhr.onreadystatechange = function(){
>       alert(xhr.readyState);
>       if(xhr.readyState == 4){
>          if(xhr.status == 200){
>             $( "#result" ).append( xhr.responseText );
>          }
>          else{
>             alert("can't get response. a.status:"+xhr.status);
>          }
>       }
>     }
>     var url = "
> http://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php";;
>     xhr.open("POST", url,true);
>     xhr.setRequestHeader("SOAPAction",
>                 "
> http://graphical.weather.gov/xml/DWMLgen/wsdl/ndfdXML.wsdl#NDFDgenByDayLatLonList
> ");
>     xhr.setRequestHeader("Content-Type", "text/xml;charset=UTF-8");
>     xhr.setRequestHeader("Content-Length", 1536);
>     xhr.setRequestHeader("Access-Control-Allow-Origin", "*");
>     xhr.setRequestHeader("Accept", "application/soap+xml, 
> application/dime, multipart/related, text/*");
>     xhr.setRequestHeader("User-Agent", "IBM Web Services Explorer");
>     xhr.setRequestHeader("Cache-Control", "no-cache");
>     xhr.setRequestHeader("Pragma", "no-cache");
>     xhr.setRequestHeader("Connection", "close");
>    var soapEnv = '' +
> '<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:soapenv="
> http://schemas.xmlsoap.org/soap/envelope/"; xmlns:ndf="
> http://graphical.weather.gov/xml/DWMLgen/wsdl/ndfdXML.wsdl";>' +
> '   <soapenv:Header/>' +
> '   <soapenv:Body>' +
> '      <ndf:NDFDgenByDayLatLonList soapenv:encodingStyle="
> http://schemas.xmlsoap.org/soap/encoding/";>' +
> '         <listLatLon xsi:type="dwml:listLatLonType" xmlns:dwml="
> http://graphical.weather.gov/xml/DWMLgen/schema/DWML.xsd";>35.4,-97.6</listLatLon>'
>  
> +
> '         <startDate xsi:type="xsd:date">2012-06-27</startDate>' +
> '         <numDays xsi:type="xsd:integer">3</numDays>' +
> '         <Unit xsi:type="dwml:unitType" xmlns:dwml="
> http://graphical.weather.gov/xml/DWMLgen/schema/DWML.xsd";>e</Unit>' +
> '         <format xsi:type="dwml:formatType" xmlns:dwml="
> http://graphical.weather.gov/xml/DWMLgen/schema/DWML.xsd";>24 
> hourly</format>' +
> '      </ndf:NDFDgenByDayLatLonList>' +
> '   </soapenv:Body>' +
> '</soapenv:Envelope>';
>
>    xhr.send( soapEnv );
> }
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to