Javascript angular json.stringify到php

Javascript angular json.stringify到php,javascript,php,angularjs,Javascript,Php,Angularjs,除了表单值之外,我还需要向PHP脚本传递其他数据——我有一个javascript函数“cart.items()”,它返回在购物车中选择的字符串化项目。如何将该值传递给PHP函数 form.html <div ng-controller="formCtrl"> <input type="text" ng-model="name" class="input-medium search-query" placeholder="Name

除了表单值之外,我还需要向PHP脚本传递其他数据——我有一个javascript函数“cart.items()”,它返回在购物车中选择的字符串化项目。如何将该值传递给PHP函数

form.html

            <div ng-controller="formCtrl">

            <input type="text" ng-model="name" class="input-medium search-query" placeholder="Name" required >
            <input type="email" ng-model="email" class="input-medium search-query" placeholder="Email" required >
            <input type="text" ng-model="message" class="input-medium search-query" placeholder="Message" required >
            <button type="submit" class="btn" ng-click="formsubmit(userForm.$valid)" ng-disabled="userForm.$invalid">Submit </button>
            </form>
index.php

<?php
$post_date = file_get_contents("php://input");
$echo("I want the result of the cart.items() function here");
?>

使http调用像这样使用。根据您的ajax调用进行更改

var requestSignin = {
        method: 'POST',
        url: your url,
        headers: {
            "Content-Type" : "text/plain"
        },
        data: {
    field 1: $scope.signinData.email,
    field 2: $scope.signinData.password,
        .
        .
    field n . 
        },
        timeout: 30000
    };

    $http(requestSignin)
    .success(function(data) { console.log(data);
}).errror(){
}
发送数据对象中的字段

你的php代码应该是这样的

$post\u date=json\u decode(文件\u获取\u内容(“php://input"));

从请求中获取输入。

从php返回时使用json_encode()

例:

echo json_编码($cities)


要使http调用像这样使用。根据您的ajax调用进行更改

var requestSignin = {
        method: 'POST',
        url: your url,
        headers: {
            "Content-Type" : "text/plain"
        },
        data: {
    field 1: $scope.signinData.email,
    field 2: $scope.signinData.password,
        .
        .
    field n . 
        },
        timeout: 30000
    };

    $http(requestSignin)
    .success(function(data) { console.log(data);
}).errror(){
}
发送数据对象中的字段

你的php代码应该是这样的

$post\u date=json\u decode(文件\u获取\u内容(“php://input"));

从请求中获取输入。

从php返回时使用json_encode()

例:

echo json_编码($cities)


如果我理解正确,您尝试将javascript变量分配给php,您需要看到这一点如果我理解正确,您尝试将javascript变量分配给php,您需要看到这一点