http请求PHP文件角度错误

时间:2018-06-03 11:47:06

标签: php angularjs http

我正在尝试向我的php文件发出http请求。但它返回以下错误

  

可能未处理的拒绝:{"数据":null,"状态": - 1," config":{"方法": " GET"" transformRequest":[空]," transformResponse":[空]," jsonpCallbackParam":"回调&# 34;," URL":"本地主机/ sample.php""头" {"接受":"应用/ json,text / plain, / "}}," statusText":""," xhrStatus":&# 34;错误"}

我的角度请求是

var some = angular.module("first_module", [])
            .controller("first_controller", function($scope, $http, $log) {
    $http.get('localhost/sample.php').then(function(response) {
                    $scope.students = response;
                    $log.info();
        });
});

我的PHP文件是

<?php
$var2 = new stdClass();
$var2->name = 'john';
$var2->class = '7';
$var2->fee = '45000';
$var2->point = '5';
$response[0] = $var2;
$var2->name = 'ahmed';
$var2->class = '7';
$var2->fee = '55600';
$var2->point = '2';
$response[1] = $var2;
echo json_encode($response);
?>

我甚至无法理解错误。提前致谢

更新 添加另一个失败功能并在控制台中打印日志我收到以下错误

var some = angular.module("first_module", [])
            .controller("first_controller", function($scope, $http, $log) {
    $http.get('localhost/sample.php').then(function(response) {
                    $scope.students = response;
                    $log.info();
        }, function(err) {
                      console.log($log.info);
         });
});

这是我收到的错误enter image description here

1 个答案:

答案 0 :(得分:0)

我认为你应该采取更安全的方法:

在浏览器中对您的网址进行测试,

Http(s)://localhost/sample.php

如果浏览器返回结果并且一切正常,则使用代码中的完整URL。 (通过此测试,您将测试服务器是否正在运行,.php文件将预期值作为json返回。)

$http.get('http://localhost/sample.php') 

或者,如果您确定文件的相对路径。喜欢执行同一文件夹中的所有文件。

$http.get('sample.php')