使用 AngularJS/AJAX/JavaScript 调用 PHP
Calling PHP with AngularJS/AJAX/JavaScript
我对PHP和AJAX很陌生,所以请告知这种方法是否真的合适。
基本上我要做的是填充一个.包含来自 Microsoft SQL Server 的数据的 JSON。我正在使用PHP文件来设置连接,该连接也将填充.JSON文件,然后可以从中读取以填充离子列表。我能够从.JSON没问题,但是当我调用PHP文件时出现问题。
我不确定调用它的最佳方法是什么。我尝试过AJAX,AngularJS和JavaScript方法,但似乎在访问PHP文件时它们失败了,但无一例外。
这是能够触发 .success 的代码
angular.module('someApp').controller('someCrtl', function ($scope, $http) {
$http.get("app/dataLink.php").success(
function phpCall(data) {
$scope.info= data;
}
)});
请注意,$scope.info = data;不是我想做的。这个控制器应该做的是调用将填充 .然后 JSON 从相同的 .用于填充 $scope.info 的 JSON
我可以看到的是,它实际上从未$http.get PHP文档(我在其中放置了一个断点,它从未被触发),但它仍然无一例外地继续进入.success。
我希望这足以继续下去。
任何其他相关信息可能是:
- 使用 Visual Studio 2015 Enterprise
- 将 AngularJS 与 Ionic 结合使用
- 使用 PHP Tools for Visual Studio by Devsense
任何建议将不胜感激,
谢谢。
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);
});
来自 AngularJs 文档:
$http旧承诺方法成功和错误已被弃用。
AngularJS: API: $http
将您的成功块替换为以下内容:
.then(function(response) {
console.log(response);
}
查看检查时是否得到任何响应。如果您使用 chrome,还要注意您的"网络"选项卡,它将显示呼叫是否成功 (200) 或出现问题 (500) 并以这种方式调试问题。
相关文章:
- 调用php数组中的JS函数
- 如何使用javascript调用Php文件
- 使用ajax用jquery调用php函数
- 如何使用OnClick事件通过参数调用来调用PHP函数
- php javascript代码从javascript调用php函数
- 在javascript中调用PHP变量
- 如何从jQuery调用PHP函数
- 从Javascript函数调用PHP函数
- 如何使用javascript验证表单中的数据,然后调用php页面
- 在Javascript中调用PHP数据库变量
- 通过Javascript调用php文件
- 使用ajax从javascript/jquery调用php函数
- 阿贾克斯赢得了't调用PHP文件
- 使用AJAX在单独的文件中调用php函数
- 使用ajax/javascript调用php函数
- 使用javascript中的相同代码为REST服务调用php函数
- Ajax调用PHP失败,ASP正常工作.NET
- 通过 AJAX 调用 PHP 文件,将 $_GET 变量传递到 MySQL 查询中,然后回显到响应中
- Codeigniter :通过 AJAX 调用 php 脚本时路由不起作用
- 在 HTML 代码中调用 PHP 函数,在 PHP echo 语句中