在Ajax加载时,角度js控制器不起作用 [英] On Ajax load, angular js controller is not working
本文介绍了在Ajax加载时,角度js控制器不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
母版页:
Master Page:
<script type ="text/javascript" >
$(document).ready(function () {
$("#aaa").load("PlanDetails.aspx");
});
</script>
在Plandetails.aspx:
In Plandetails.aspx:
<script type="text/javascript">
var app = angular.module("app", ["xeditable", "ngMockE2E"]);
debugger;
app.run(function (editableOptions) {
editableOptions.theme = 'bs3';
});
app.controller('Ctrl', function ($scope, $filter, $http) {
$.ajax({
type: "GET",
url: "Test.asmx/LoadAllPackages",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (response) {
$scope.packages = JSON.parse(response.d);
}, error: function (response) {
alert(response.status + ' ' + response.statusText);
}
});
}
</script>
当我加载页面时,app.controller fucntions不会触发。
When I load the page, app.controller fucntions are not firing.
推荐答案
(document).ready(function(){
(document).ready(function () {
(#aaa)。load(PlanDetails .aspx);
});
< / script >
("#aaa").load("PlanDetails.aspx"); }); </script>
在Plandetails.aspx:
In Plandetails.aspx:
<script type="text/javascript">
var app = angular.module("app", ["xeditable", "ngMockE2E"]);
debugger;
app.run(function (editableOptions) {
editableOptions.theme = 'bs3';
});
app.controller('Ctrl', function (
scope,
这篇关于在Ajax加载时,角度js控制器不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文