AngularJS学习篇(二十)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了AngularJS学习篇(二十),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2128字,纯文字阅读大概需要4分钟。
内容图文
AngularJS 包含
在 AngularJS 中,你可以在 HTML 中包含 HTML 文件。
使用 AngularJS, 你可以使用 ng-include 指令来包含 HTML 内容:
< body ng-app ="" > < div ng-include ="‘test.htm‘" ></ div > </ body >
test.htm 文件代码:
< h1 >菜鸟教程</h1><p>这是一个被包含的 HTML 页面,使用 ng-include 指令来实现!</p>
ng-include 指令除了可以包含 HTML 文件外,还可以包含 AngularJS 代码:
<! DOCTYPE html > < html > < meta charset ="utf-8" > < script src ="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js" ></ script > < body > < div ng-app ="myApp" ng-controller ="sitesCtrl" > < div ng-include ="‘sites.htm‘" ></ div > </ div > < script > var app = angular.module( ‘ myApp ‘ , []); app.controller( ‘ sitesCtrl ‘ , function ($scope, $http) { $http.get( " sites.php " ).then( function (response) { $scope.names = response.data.records; }); }); </ script > < p >AngularJS 代码包含在 "sites.htm" 文件中。</p></body></html>
sites.htm 文件代码:
< table > < tr ng-repeat ="x in names" > < td >{{ x.Name }}</td><td>{{ x.Url }}</td></tr></table>
跨域包含
默认情况下, ng-include 指令不允许包含其他域名的文件。
如果你需要包含其他域名的文件,你需要设置域名访问白名单:
<! DOCTYPE html > < html > < meta charset ="utf-8" > < script src ="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js" ></ script > < body ng-app ="myApp" > < div ng-include ="‘http://c.runoob.com/runoobtest/angular_include.php‘" ></ div > < script > var app = angular.module( ‘ myApp ‘ , []) app.config( function ($sceDelegateProvider) { $sceDelegateProvider.resourceUrlWhitelist([ ‘ http://c.runoob.com/runoobtest/** ‘ ]); }); </ script > < p >你需要设置服务端允许跨域访问,设置方法可参考 <a target="_blank" href="/w3cnote/php-ajax-cross-border.html">PHP Ajax 跨域问题最佳解决方案</a>。 </body></html>
此外,你还需要设置服务端允许跨域访问,设置方法可参考:PHP Ajax 跨域问题最佳解决方案。
<? php // 允许所有域名可以访问 header(‘Access-Control-Allow-Origin:*‘); echo ‘<b style="color:red">我是跨域的内容</b>‘; ?>
原文:http://www.cnblogs.com/dehuachenyunfei/p/6756421.html
内容总结
以上是互联网集市为您收集整理的AngularJS学习篇(二十)全部内容,希望文章能够帮你解决AngularJS学习篇(二十)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。