php 中的返回不显示数据,但 echo 显示



我是AngularJS的新手,我正在使用$http发送到服务器,PHP文件非常基本。 我可以从回声中获取HTTP检索数据。但是从我尝试使用返回获取数据。有什么想法吗?

$scope.SendData = function () {
        // use $.param jQuery function to serialize data from JSON
        var data = $.param({
            action: "get_clients"
        });
        var config = {
            headers : {
                'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
            }
        }
        $http.post('http://********.co.uk/*******/switchboard.php', data, config)
            .success(function (data, status, headers, config) {
                $scope.PostDataResponse = data;
                console.log($scope.PostDataResponse);
            })
            .error(function (data, status, header, config) {
                $scope.ResponseDetails = "Data: " + data +
                    "<hr />status: " + status +
                    "<hr />headers: " + header +
                    "<hr />config: " + config;
                console.log($scope.ResponseDetails);
            });
    };

PHP文件非常简单,只是一个回声或返回。

<?php
echo "i am from the php file";
 ?>
<?php
return "i am from the php file";
 ?>
echo

文本等呈现到文档中,return将数据从函数/方法等返回到调用它的任何内容。如果你回显一个返回,它会渲染它(假设它是文本/数字等 - 而不是一个对象等(。

您可以在此处查看更多信息

PHP

echo 和 PHP 返回在简单的英语中有什么区别?

最新更新