This is how I make the call:
$http.get( url, { params : { empId: $scope.empId } }).then(function(data, status){ $scope.workOrders = data.data; }, function(data, status){ $scope.message = data; });
It works fine in Chrome, and if I go to the URL in the phone browser, I can get the answer just fine.
However, whenever I use the built .apk, I get:
{"data":"", "status":404, "config":{ "method":"GET", "transformRequest":[null], "transformResponse":[null], "params":{"empId":"123"}, "url":"http://...", "headers":{"Accept":"application/json, text/plain, */*"} },"statusText":Not Found"}
Defeat on this. It's just weird that I can hit the URL from my phone browser, but not inside the Ionic / Cordova built by .apk
As requested, here is my config.xml file:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <widget id="com.ionicframework.myapp397384" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>myApp</name> <description> An Ionic Framework and Cordova project. </description> <author email=" hi@ionicframework " href="http://ionicframework.com/"> Ionic Framework Team </author> <content src="index.html"/> <access origin="*"/> <preference name="webviewbounce" value="false"/> <preference name="UIWebViewBounce" value="false"/> <preference name="DisallowOverscroll" value="true"/> <preference name="BackupWebStorage" value="none"/> <feature name="StatusBar"> <param name="ios-package" value="CDVStatusBar" onload="true"/> </feature> </widget>
Hoser source share