首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从AngularJS内部的php GET HTTP请求中检索参数?

如何从AngularJS内部的php GET HTTP请求中检索参数?
EN

Stack Overflow用户
提问于 2014-09-20 11:03:05
回答 2查看 2.1K关注 0票数 1

在角度方面,我尝试执行GET http请求,如下所示:

代码语言:javascript
运行
复制
$scope.getQuestion = function() {
    //$http.post($scope.url, { src : $scope.question});

    var request = $http({
        method: "get",
        url: $scope.url,
        params:  'index =1',
        headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
    });

    /* Check whether the HTTP Request is Successfull or not. */
    request.success(function (data) {
        console.log("GET literally worked");

        $scope.loginMessage = data;//angular.fromJson(data);
        //console.log($scope.testArray["question2"]);

但我不确定如何在php中从中检索params (index = 1)。我试着以JSON的身份这么做,但似乎不起作用?

PHP端:

代码语言:javascript
运行
复制
<?php


$data = file_get_contents("php://input");
$src = json_decode($data);
//var_dump($_POST);
//$src     = $_POST['src'];
//@$toOut = $src->question;
//file_put_contents("output", $toOut);

/*$arr = array (
    0 => "does this work?",
    "question2" => "i mean i guess?"

    );
$jsonString = json_encode($arr);

echo $jsonString;*/

$numArr = $src -> params;
echo $numArr -> index;
?>

所以我对如何读取参数感到困惑,因为我们没有将其作为$data传递给php?

EN

回答 2

Stack Overflow用户

发布于 2015-11-11 02:49:13

使用对象作为参数,而不是字符串:

代码语言:javascript
运行
复制
params:  {index:1},

然后在your.php中

代码语言:javascript
运行
复制
print_r($_GET['index']);
票数 1
EN

Stack Overflow用户

发布于 2014-09-20 11:07:43

你可以试试这个

代码语言:javascript
运行
复制
$_GET['index']

MethodGET时,params?后的url工作方式相同

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25944789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档