angularjs在CMS的url中获取请求
angularjs GET requests in url for CMS
我正在尝试用angularjs制作一个动态网站/cms
所以我也想添加一种在持久页面中获取博客的方法,通常我会用get请求来获取博客,然后就这样获取。但现在看来,angular并不喜欢你这样做,所以一切都变得一团糟。因此,从根本上说,我正在寻找一种方法:http://example.com/#/news/[BLOGPOST_ID](其中news是content/news.php(请参阅代码)。
我当前的重新路由:
var app = angular.module('app', [
'ngRoute'
]);
app.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/welkom', {templateUrl: 'content/welkom.php'}).
when('/lidworden', {templateUrl: 'content/lidworden.html'}).
when('/news', {templateUrl: 'content/news.php'}).
when('/signup', {templateUrl: 'content/signup.php'}).
when('/login', {templateUrl: 'content/login.html'}).
otherwise({redirectTo: '/welkom'});
}]);
很抱歉,如果这个问题已经被问过了,我只是不知道如何正确地回答这个问题。
编辑:'https://stackoverflow.com/a/23663579/3216211在这里找到了开箱即用的好东西,谢谢已解决。
https://stackoverflow.com/a/23663579/3216211在这里找到了开箱即用的好东西,谢谢。
选项1:
路由配置
app.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/welkom', {templateUrl: 'content/welkom.php'}).
when('/lidworden', {templateUrl: 'content/lidworden.html'}).
when('/news/:id', {templateUrl: '',
controller : 'NewsController'}).
when('/signup', {templateUrl: 'content/signup.php'}).
when('/login', {templateUrl: 'content/login.html'}).
otherwise({redirectTo: '/welkom'});
}]);
新闻控制
app.controller('NewsController', function($routeParams, $location) {
$location.path("/content/news.php?id=" + $routeParams.id);
});
通过这种方式,您可以将param作为查询字符串传递到php页面。
选项2:
动态更改模板URL.遵循此线程-AngularJS-如何使用$routeParams生成模板URL?
相关文章:
- 在openshift node js应用程序中获取请求
- 格式化获取请求的路由
- Node.js https获取请求ECONNRESET
- Jquery获取请求Uri太长
- 轮询:获取请求直到结果合适
- jQuery点击功能在获取请求后不起作用
- 获取请求,谷歌picasa API
- 获取请求JS文件的网站的域
- angularjs在CMS的url中获取请求
- expressjs:获取请求的url
- nodejs-如何安全地将令牌从http获取请求传递到html页面
- JSP--如何获取请求参数
- Meteor JS在服务器发布方法中获取请求的url
- 如何使用scalajs-angular获取请求的http状态代码
- AJAX获取请求有时会在iOS Safari上失败
- XMLHttpRequest获取请求xml响应
- 获取请求的页面url javascript
- Angularjs无法通过http获取请求
- 修复在执行http获取请求angularJS时的竞争条件
- 在AngularJS中进行第二次获取请求