我有两个基本相同的文件。一个经典的.asp文件,以及.asp的viewsource保存为HTML文件。在两者中我都包括jquery框架,angular.js框架和项目特定的js。 html和asp都包含
<html ng-app="WillisPrecastProjects">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script>
<script src="js/angular.min.js"></script>
<script src="js/precast.js"></script>
<div ng-controller="MainController">
<div ng-repeat="data in projectData">
<h3>{{data.name}}</h3>
<p>{{data.address}}</p>
</div>
</div>
precast.js:
var app = angular.module('WillisPrecastProjects', []);
// Load JSON
app.controller('MainController', function($scope, $http){
$http.get('js/generic.json').success(function(project_data){
$scope.projectData = project_data;
});
})
generic.json:
[
{
"longitude": 19.069341,
"latitude": -155.566242,
"heading": 120,
"name":"Hawaii",
"address":"Naalehu, HI (USA)",
"pitch": 10,
"fov": 90
},
{
"longitude": 51.876072,
"latitude": 0.55454,
"heading": 90,
"name": "Braintree",
"address": "Station Approach, BRAINTREE CM7 3QL (UK)",
"pitch": 10,
"fov": 90
},
{
"longitude": 51.794423,
"latitude": 0.632222,
"heading": 262.62,
"name": "Witham, Chipping Hill",
"address": "Windsor Close, Hatfield Road, WITHAM, CM8 1GH (UK)",
"pitch": 10,
"fov": 90
}
]
Angular在html中工作,但在经典的asp中不起作用。有这种情况发生的原因吗?
注意:我通过XAMPP通过apache localhost查看html文件。我在Visual Studio 2013中通过IIS查看调试模式下的经典asp。
1 @Anthony - 确切地说。没有错误被抛出。 Angular在经典ASP网站的VS版本中不起作用。
2 @John - JS路径很好。单击每个视图源中每个JS文件的链接会加载所有JS文件。
3 @Brian,4 @John - 我认为这可能是Visual Studio构建的方式。我实际上并没有在本地使用IIS。我使用的是Visual Studio的内置开发服务器。但我觉得有趣的是它支持经典的asp,因为我可以构建页面有效的经典asp项目/解决方案。只是Angular的东西不起作用。也许VS的内置开发服务器正在对angular标签属性做些什么。但如果是这样的话,人们CS和ASP.NET程序员将如何在Visual Studio 2013中构建Angular应用程序?
感谢您的所有建议和意见。我很抱歉我无法提供完整的实际源代码。非常感谢任何其他建议。