Phonegap on Android: AJAX request fails when setting Accept: 'application/xml' on request header -
i making requests assembla rest api. can read here: http://www.assembla.com/spaces/breakoutdocs/wiki/assembla_rest_api
the api requires set accept: 'application/xml' on request header receive xml data back. otherwise, html comes in response.
my service calls work in ios , in safari, not return in android.
my cordova.xml file has <access origin=".*"/> not think whitelist issue. have tried every variation think of here.
sample ajax request:
$.ajax({     url: 'https://www.assembla.com/spaces/my_spaces',     username: usermodel.get('username'),     password: usermodel.get('password'),     headers: {          accept: 'application/xml'     },     success: onsuccess,     error: onerror });   like said, request not hit either onsuccess or onerror in android. request works fine in ios , in safari. if take out headers property, request hit onsuccess in android return html.
have inspected request , response in firebug or httpheaders see if correct? see header set correctly on request. double check aren't getting server errors, , see if response coming xml.
Comments
Post a Comment