我在浏览器上测试了这个离子代码,它按预期工作
services.js
angular.module('starter.services', [])
.factory('Penjualan', function($http) {
var dataArray = $http.get('http://192.168.1.35/test.php');
return {
all: function() {
return dataArray;
},
remove: function(data) {
dataArray.splice(dataArray.indexOf(data), 1);
},
get: function(dataId) {
for (var i = 0; i < dataArray.length; i++) {
if (dataArray[i].sqlrecno === parseInt(dataId)) {
return dataArray[i];
}
}
return null;
}
};
});
这是192.168.1.35/test.php
内部代码的一部分$dsn = 'mysql:dbname=test;host=192.168.1.35';
$user = 'xxx';
$password = 'xxx';
我的php文件返回json,它将在我的离子项目中使用。 192.168.1.35是我的电脑ip。它适用于我的计算机,但该应用无法在设备上加载json数据。