我对 PHP 和 AJAX 非常陌生,因此请告知此方法是否确实合适。
基本上我想要做的就是用来自 Microsoft SQL Server 的数据填充 .JSON。我正在使用 PHP 文件来设置连接,该连接还将填充 .JSON 文件,然后可以读取该文件以填充 ionic 列表。我可以毫无问题地读取 .JSON,但当我调用 PHP 文件时就会出现问题。
我不确定调用它的最佳方法是什么。我尝试过 AJAX、AngularJS 和 JavaScript 方法,但似乎在访问 PHP 文件时它们都会失败,但无一异常(exception)。
这是能够触发.success的代码
angular.module('someApp').controller('someCrtl', function ($scope, $http) {
$http.get("app/dataLink.php").success(
function phpCall(data) {
$scope.info= data;
}
)});
请注意 $scope.info = data;不是我想做的。这个 Controller 应该做的是调用将填充 .JSON 的 php,然后从相同的 .JSON 中读取以填充 $scope.info
我所看到的是,它实际上从未 $http.get PHP 文档(我在其中放置了一个断点,但它从未被触发),但它仍然继续进入 .success,无异常。
我希望这足以继续下去。
任何其他相关信息可能是:
- 使用 Visual Studio 2015 企业版
- 将 AngularJS 与 Ionic 结合使用
- 使用 Devsense 的 Visual Studio PHP 工具
如有任何建议,我们将不胜感激,
谢谢。
最佳答案
angular.module('someApp').controller('someCrtl', function ($scope, $http) {
function success(result) {
console.log(result);
$scope.info = result;
};
function error(result) {
alert("error");
};
$http.get("app/dataLink.php").then(success, error);
});
关于javascript - 使用 AngularJS/AJAX/JavaScript 调用 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35722661/