Angular.js可用于"经典的asp"网站?

时间:2014-04-14 03:07:54

标签: jquery json angularjs asp-classic

我有两个基本相同的文件。一个经典的.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应用程序?

感谢您的所有建议和意见。我很抱歉我无法提供完整的实际源代码。非常感谢任何其他建议。

0 个答案:

没有答案