【发布时间】:2016-09-19 20:05:11
【问题描述】:
您好,我尝试了很多方法来初始化一个基本的应用程序,但我不知道它出了什么问题。逻辑如下
我使用 jquery ajax 调用“附加”以下包含 angular js 模块的 html。
('submit', function () {
$.ajax({
type: form.attr('method'),
url: form.attr('action'),
data: form.serialize(),
success: function (data) {
result.html(data);
然后将下面的 html 与 angularjs 以及具有模块和控制器定义的脚本一起加载
HTML:
加载 angular.js 和定义 Angular 应用程序的脚本 我在 Body、HTML 或任何地方输入 data-ng-app="app" 然后 data-ng-controller="controller" 在 div 或任何我想使用范围的地方。这应该已经足够初始化控制器了。我说的对吗?
脚本:
var app = angular.module('app', []);
app.controller('controller', ["$scope", "$http", function ($scope,$http) {
console.log('works');
...more stuffs
]);
我尝试从教程中最基本的示例中复制粘贴,但仍然无法正常工作。没有依赖关系或语法错误的问题。 可能是什么问题?
提前致谢
【问题讨论】:
-
您需要添加更多代码,以便他人以最小的方式重现它。
-
请添加完整的html
-
运行此代码并打开控制台,您会立即发现问题!
-
可能是整个 html 来自 jquery Ajax 调用?
-
这个demo可以参考,也有同样的问题plnkr.co/edit/FFjoTen5fZhptNfaV0wq?p=preview
标签: javascript angularjs