【发布时间】:2016-09-13 05:50:08
【问题描述】:
当我在 Internet Explorer 中打开我的 angularjs 网站时,它会给出一些警告(发生 HTML 1300 导航)和一些控制器未定义的错误。网站在 Chrome 和 Firefox 上运行良好。只是 IE 和 Safari 的问题
代码示例
$scope.loadMoreSubCat = function (pageno = 2) {
blockUI.stop();
$http.get(apiURL).success(function (data) {
$http.get(apiURL).success(function (data) {
if (data.length) {
angular.forEach(data, function (value, key) {
$scope.listings.push(value);
});
$scope.busy = false;
} else {
$scope.busy = true;
$('#status').html('No More Listings');
}
}).error(function (err) {
$('#status').html('No More Listings');
});
pageno++;
$rootScope.pageno = pageno;
}
}
【问题讨论】:
-
嗨,你能把你的代码和完整的错误信息与问题一起发布吗??
-
嗨,我发现了错误,但不明白为什么会发生。这是我的控制器函数,它给我的函数参数错误,即 pageno=2。它说出乎意料的')',
-
$scope.loadMoreSubCat = function(pageno =2) {blockUI.stop(); $http.get(apiURL).success(function(data) {$http.get(apiURL).success(function(data) {if(data.length) { angular.forEach(data, function(value, key) { $scope.listings.push(value); });$scope.busy = false; } else { $scope.busy = true; $('#status').html('No More Listings'); } }) .error(function(err) { $('#status').html('No More Listings'); }); pageno++; $rootScope.pageno=pageno;};
-
我已经发布了答案,但您应该更新问题以包含函数和错误消息。
-
嗨,gaurav 正如@DanielBornstrand 指出的那样,IE 中不存在此功能,您可以使用我提供的解决方法,我还使用您在评论部分粘贴的示例更新了问题。请在以后的问题中包含完整的代码示例和确切的错误消息
标签: angularjs internet-explorer safari