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