【问题标题】:Return in php is not showing data, but echo is [duplicate]php中的返回不显示数据,但回显是[重复]
【发布时间】:2017-08-21 05:03:07
【问题描述】:

我是一个完整的 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文件很简单,就是一个echo或者一个return。

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

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

【问题讨论】:

    标签: php angularjs http


    【解决方案1】:

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

    您可以在这里查看更多信息

    What is the difference between PHP echo and PHP return in plain English?

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 2019-11-22
    • 1970-01-01
    • 2020-02-21
    • 1970-01-01
    • 2020-09-29
    相关资源
    最近更新 更多