Я новичок в anggular js. У меня есть страница test.html.
test.html
<!DOCTYPE html>
<html>
<script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14 /angular.min.js"></script>
<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 app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$http.get("../../../frontend/controllers/CategoryController/Index")
.success(function (response) {
//$scope.names = response.records;
console.log(response);
});
});
</script>
</body>
</html>
==================
category controller
==================
<?php
namespace frontend\controllers;
use Yii;
use common\models\LoginForm;
use frontend\models\PasswordResetRequestForm;
use frontend\models\ResetPasswordForm;
use frontend\models\SignupForm;
use frontend\models\ContactForm;
use yii\base\InvalidParamException;
use yii\web\BadRequestHttpException;
use yii\web\Controller;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
/**
* Site controller
*/
class CategoryController extends Controller
{
/**
* @inheritdoc
*/
public $str;
public function actionIndex(){
Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
$id = 2015;
return $id;
}
}
?>
Когда я запускаю test.html то запрос (вызов) будет перейти на страницу cust.php и вернуть ответ. Пожалуйста, предложите мне, как я могу отправить запрос функции?
У меня была следующая ошибка в firebug.
ПОЛУЧИТЬ http://localhost/yii2-angular-seed-master/frontend/controllers/CategoryController/testdata
404 Не найдено
"NetworkError: 404 Не найдено - http://localhost/yii2-angular-seed-master/frontend/controllers/CategoryController/Index"
Не создавайте json вручную ... это склонно к ошибкам. Строка, которую вы создали, не будет отображаться как действительная json – charlietfl
Если вы новичок в угловом, то почему бы вам не изучить ее через [учебник] (https://docs.angularjs.org/tutorial/step_01), который поможет вы понимаете, как делаются запросы и как обрабатываются ответы. – callmekatootie
Также укажите более конкретную задачу в ваших вопросах – charlietfl