AngularJS从PHP文件中获取数据

AngularJS getting data from PHP file

本文关键字:获取 数据 文件 PHP AngularJS      更新时间:2023-09-26

我对AngularJS很陌生。我正在尝试做的是从PHP文件中获取数据,该文件将在数据库上发出请求,然后以JSON格式显示它们。目前,我只是在测试是否可以从PHP获取数据并且不起作用。它不显示任何内容。在控制台中,我收到以下消息:

SyntaxError: Unexpected token {
             at Object.parse (native)
             at cc (http://localhost/SiteKardinal/includes/angular.min.js:14:360)
             at Ud.e.defaults.transformResponse (http://localhost/SiteKardinal/includes/angular.min.js:69:261)
             at http://localhost/SiteKardinal/includes/angular.min.js:69:22
             at r (http://localhost/SiteKardinal/includes/angular.min.js:7:290)
             at xc (http://localhost/SiteKardinal/includes/angular.min.js:69:4)
             at b (http://localhost/SiteKardinal/includes/angular.min.js:70:238)
             at F (http://localhost/SiteKardinal/includes/angular.min.js:100:187)
             at http://localhost/SiteKardinal/includes/angular.min.js:101:350
             at k.$eval (http://localhost/SiteKardinal/includes/angular.min.js:112:68) angular.min.js:92
GET http://localhost/SiteKardinal/includes/angular.min.js.map 404 (Not Found) angular.min.js.map:1

我的代码是这样的:

  • 测试.html
  • 努梅.php

您从 PHP 脚本返回的 JSON 中缺少逗号。这

$out .= '{"name":"name1","ocupatie":"student"}';
$out .= '{"name":"name2","ocupatie":"CEO"}';
$out .= '{"name":"name3","ocupatie":"student"}';

更改为此

$out .= '{"name":"name1","ocupatie":"student"},';
$out .= '{"name":"name2","ocupatie":"CEO"},';
$out .= '{"name":"name3","ocupatie":"student"}';
我知道

,前面的答案有效,
但无论如何 - 将您的代码更改为json_encode使用,
因为很难实现
正确的手动编码并经常导致错误..

$data = array(
  array('name' => 'name1', 'ocupatie' => 'ocupatie1'),
  array('name' => 'name2', 'ocupatie' => 'ocupatie2'),
  array('name' => 'name3', 'ocupatie' => 'ocupatie3'),
);
echo json_encode($data);