javascript - AngularJs。在 $http.success 中调用 jQuery 函数

标签 javascript jquery ajax angularjs

我有一个 jQuery 函数来处理来自服务器的 ajax 响应。

$(function () {
    window.ajaxHandler = function (success, userDenied) {
         ....
    });
});

我有 AngularJs 函数,它在 ng-click 上调用。

$scope.topActions = function(httpUrl) {
     $http.get(httpUrl).
        success(function(data, status) {
                ajaxHandler(function (data) {
                   console.log(data);
                });
            });
       });
};

不明白如何调用ajaxHandler里面的函数成功

最佳答案

我不知道为什么你需要通过 jQuery 方法处理 ajax 响应。当您可以在 Angular 的 success 方法中执行相同操作时。无论如何,为了处理服务器响应,您只需要传递如下数据:

$http.get(httpUrl).
        success(function(data, status) {
            ajaxHandler(data, status);
         });

关于javascript - AngularJs。在 $http.success 中调用 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29415200/

相关文章:

php - 阻止 Adblock 用户访问网站?

javascript - 查询/JavaScript : Replace html content with html tag

javascript - 如何使用 jQuery 来选择一个由 css-loader 转换的类名?

javascript - Internet Explorer 不会重定向 ajax 响应

javascript - 导轨 : accessing a non-instance variable in js. erb

mysql - 按停止按钮时停止 mysql 查询

javascript - 为什么这段代码在重复运行时在 JSBin 中运行不同?

javascript - 在不创建 HTMLDivElement 的情况下在 div id 之前添加 #

javascript - 如何让 slider 在点击时显示下一个或上一个

javascript - 当第二个 promise 取决于第一个时,链接两个 promise 的正确方法?