【发布时间】:2019-07-19 22:07:37
【问题描述】:
我有一段简单的代码将 data 发送到 php 进行处理,然后返回它。 我想在页面中重复那个 data,我只是不知道哪里不对。 我必须指出一个事实,我只是一个新手,因此我可能会忽略一些东西..
所以我在控制器中有这个:
$scope.one = function () {
$http({
method: "POST",
url: 'destination.php',
data: {'message' : something},
})
.then(function(response)
{
$scope.message = response.data.results;
}
)}
这就是数据进入 PHP 并从中返回的方式:
$params = json_decode(file_get_contents('php://input'), true);
$outp = "";
if ($outp != "") {$outp .= ",";}
$outp .= '{"REZCMD":"' . $params["message"] . '"}';
$outp ='{ "results":[ '.$outp.' ] }';
echo $outp;
示例:
{ "results":[ {"REZCMD":"somethingprocessed"} ] }
这是 HTML
<div ng-repeat="x in message track by $index"></div>
<li>{{message}}
<li>{{x.REZCMD}}
打印这个: (示例)
*[{"REZCMD":"1003372"}]
*
编辑
对于这个结果:
{ "results":[ {"REZCMD":"1003372"} ] }
我期望的应该是这样的:
【问题讨论】:
-
分享您对描述的研究和期望。
-
你在 {{x. REZCMD}} 所以 x 不可访问,你应该只在那个重复的 div 中写 {{x.whatever}}。
-
我已经检查过了,但没有帮助..
标签: php angularjs json angularjs-ng-repeat angularjs-http