【问题标题】:AngularJS site only working when launching through IISAngularJS 站点仅在通过 IIS 启动时工作
【发布时间】:2016-03-18 21:08:59
【问题描述】:

我正在使用 Visual Studio Community 2015 构建 HTML 页面,因为我喜欢编辑器。今天我正在处理一个使用 AngularJS 生成其内容并由 Fullpage.js 格式化的页面 现在我正在尝试调试我的页面。当我在 Visual Studio 上使用 F5 启动它时,Angular 会正常工作并创建我希望它创建的所有数据,但 fullpage.js 不起作用(没有控制台错误,只是什么都不做)。 如果我在浏览器中手动打开 html 文件,则会发生完全相反的情况:Angular 不起作用(我将其跟踪到我通过 $http.get() 将 $scope 填充到本地 json 文件的代码部分),但 fullpage.js 似乎工作正常,只是没有内容。

我通过 nuget 数据包管理器导入了 fullpage、angular 和 jquery,这可能是问题还是我遗漏了什么?

【问题讨论】:

  • 我不了解 Angular,但请查看 this repo

标签: angularjs iis fullpage.js


【解决方案1】:

您是否尝试过将代码部署到其他服务器而不是在浏览器中打开它?这听起来像是一个 CORS 问题。

【讨论】:

  • 现在试试,听起来可能是什么问题
  • 不,angular 不会运行。这可能是$http.get() 的问题吗?
  • 将控制台部署到不同的服务器时出现什么错误?如果您没有看到任何控制台错误,请查看开发人员工具/窗口中的Resources 选项卡,看看.js 文件是否正在加载或被识别。
  • 没有控制台错误,我现在手动将我的 json 文件转换为 js 对象并且它可以工作,所以 http 请求存在问题。
  • 接受了这个答案,因为它基本上是正确的:没有网络服务器,HTTP 请求将无法工作,因此不会发生使用 angular 加载内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-26
  • 1970-01-01
相关资源
最近更新 更多