AngularJS HTTP调用/响应
AngularJS HTTP Call / Response
这可能很简单,但我在发出HTTP GET请求、取回数据并将其附加到javascript全局窗口变量时遇到了一些问题。
简单HTTP调用:
$http.get("production/dashboard?dashboard_type=A").success((data) ->
$scope.pods = data;
window.pods = $scope.pods.to_json;
window.type = 'A';
alert(window.pods)
alert(window.type)
alert "success1"
return
).error (data, status, headers, config) ->
return
执行后,我得到:
1. Alert("undefined")
2. Alert("A")
我以为http请求的承诺会在响应返回时得到解决?我检查了"网络"选项卡,确实有JSON数据作为对请求的响应被发送回来。我一定错过了一些简单的东西。。。
$http.get("production/dashboard?dashboard_type=A")
.success(function(data) {
$scope.pods = data;
window.pods = $scope.pods;
window.type = 'A';
alert(window.pods);
alert(window.type);
alert("success1");
return
}).error (function(data, status, headers, config){
return;
});
这是假设它可以访问您的代码所在的窗口。这是否封装在模块和控制器中?
因为我们需要json数据才能从$http。。尝试像下面这样放置.json。
$http.get('/products.json')
关于你的另一个问题。。AngularJS链接可能会提示您:在调用$scope时,防止错误$digest已经在进行中$apply()
相关文章:
- Ajax调用在Firefox中不会自动响应
- 在Javascript中的ajax响应之后未调用Dropdown事件
- 调用Ajax并返回响应
- 如何放置单独的ajax调用,使页面的一部分完全响应,而另一部分仍在加载
- 在JavaScriptAjax调用中从web服务中的XMLDocument获取响应.
- 使用嵌套AJAX调用的响应填充数组
- 在SPRING中从ajax调用响应时显示不可接受错误
- 如果从onclick()内部调用app.open,则它没有响应
- 通过 AJAX 调用 PHP 文件,将 $_GET 变量传递到 MySQL 查询中,然后回显到响应中
- AJAX 调用在获得响应并成功执行时会冻结浏览器一段时间
- 如何在 http 上调用 end().服务器响应对象
- 所需响应的主干无限集合获取调用
- 从Javascript调用php代码-AJAX响应整个页面's html
- 解码Ajax调用中的Json响应
- 如何根据响应调用change-ajaxurl
- 从 iframe 中的 HTML 表单响应调用父页面
- 从已弃用的响应调用更新不起作用
- 如何从Ajax响应调用中获取目标页面上的数据参数
- 如何调用$http在angularJS顺序?但是我需要根据第一个$http的响应调用它第二个$http
- 从ajax post响应调用函数