为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 和 php之间用json传数据,返回的结果中头部总是加了几行代码,请问这是怎么回事?

javascript 和 php之间用json传数据,返回的结果中头部总是加了几行代码,请问这是怎么回事?

PHP
胡说叔叔 2019-03-16 23:42:11
1.javascript 用post的方法从本地的php那里获得json数据,能获得response,但是response里面的data数据总是多了几行代码。如下图。 下面是代码。 <body> <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names"> <td>{{ x.Name }}</td> <td>{{ x.Country }}</td> </tr> </table> </div> <script> var recordtest=[ {"Name":"xiaomi","City":"sehnzhen","Country":"us"} ] var app = angular.module('myApp', []); app.controller('customersCtrl', function($scope, $http) { $http({ method:'POST', url: 'login.php' }).then(function successCallback(response) { alert("success"); console.log(response); $scope.names = response.records; },function errorCallback() { alert("error"); $scope.names = recordtest; }); }); </script> </body> 下面是php的代码 <?php header("Access-Control-Allow-Origin: *"); header("Content-Type: application/json; charset=UTF-8"); $outp = ""; if ($outp != "") {$outp .= ",";} $outp .= '{"Name":"' . "华为" . '",'; $outp .= '"City":"' . "北京" . '",'; $outp .= '"Country":"'. "中国" . '"}'; $outp ='{"records":['.$outp.']}'; echo($outp); ?> 第一次用php,知道的不多,希望知道的大家能帮忙解答一下,谢谢!
查看完整描述

2 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

那是php里的警告,在ini中设置去除一下就行了

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 375 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信