【问题标题】:PHP $_GET data submitted via AngularJS通过 AngularJS 提交的 PHP $_GET 数据
【发布时间】:2015-12-14 23:40:31
【问题描述】:

我已经搜索了很多,只能找到 $http.post() 示例。我的问题是:

我通过 AngularJS 使用 $http.get 提交数据,但是当我将数据发送到我的 PHP 文件时,它不断出现 NULL。每当我使用 $http.post() 时,事情都会相应地工作。我做错了什么。

PS - 新手到 Angular

角度

(function ()
    {
      var app = angular.module('app', ['ngRoute']);

      app.config(function($routeProvider){
          $routeProvider
            .when('/players', {
                templateUrl: 'partials/players.html',
                controller: 'PlayersController'
            })
            .otherwise({
                redirectTo: 'index.html'
            });
      });

        app.controller('PlayersController', ['$scope', '$http', function ($scope, $http) 
            {
                $http
                    .get('executer.php', {
                        params: {
                            league: "NFL",
                            team: "Ravens"
                        }
                    })
                    .success(function(response)
                    {
                        console.log(response);
                    })
                    .error(function()
                    {
                        console.log("error"); 
                    });
            }
        ]);
    })
();

PHP

<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/php/Class/Database.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/php/Class/Search.php');

$data = json_decode(file_get_contents("php://input"));
echo json_encode($data); die();

大胆猜测,但假设它与“php://input”有关,但我不知道它实际上在做什么 - 只是从另一个 Stack 帖子复制/粘贴。

谢谢

【问题讨论】:

    标签: javascript php angularjs


    【解决方案1】:

    对于获取请求,您将使用超级全局 $_GET 来检索发送的数据

    echo json_encode($_GET); die();
    

    【讨论】:

    • 你是对的。不敢相信我把它弄得比它应该做的更复杂......对于其他有问题的人。谢谢大声笑,现在感觉很愚蠢:) 计时器用完时会接受答案。谢谢'$data = $_GET; echo json_encode($data['league']); echo json_encode($data['team']);die();'
    猜你喜欢
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 2019-10-22
    相关资源
    最近更新 更多