Questions tagged «angular-http»

22
如何将数据发布为表单数据而不是请求有效载荷?
在下面的代码中,AngularJS $http方法调用URL,然后将xsrf对象作为“请求有效负载”提交(如Chrome调试器网络标签中所述)。jQuery $.ajax方法执行相同的调用,但是将xsrf提交为“表单数据”。 如何使AngularJS将xsrf提交为表单数据而不是请求有效载荷? var url = 'http://somewhere.com/'; var xsrf = {fkey: 'xsrf key'}; $http({ method: 'POST', url: url, data: xsrf }).success(function () {}); $.ajax({ type: 'POST', url: url, data: xsrf, dataType: 'json', success: function() {} });

30
AngularJs $ http.post()不发送数据
谁能告诉我为什么下面的语句不将发布数据发送到指定的URL?调用了url,但是在打印$ _POST时在服务器上-我得到一个空数组。如果我在将消息添加到数据之前在控制台中打印消息-它显示正确的内容。 $http.post('request-url', { 'message' : message }); 我也尝试过将数据作为字符串(具有相同的结果): $http.post('request-url', "message=" + message); 当我以以下格式使用它时,它似乎可以正常工作: $http({ method: 'POST', url: 'request-url', data: "message=" + message, headers: {'Content-Type': 'application/x-www-form-urlencoded'} }); 但是有没有办法用$ http.post()做到这一点-我是否总是必须包含标头才能使其正常工作?我认为上述内容类型指定了发送数据的格式,但是我可以将其作为javascript对象发送吗?

12
在服务中处理$ http响应
我最近公布的我面对这个问题的详细说明,这里的SO。由于我无法发送实际的$http请求,因此我使用了超时来模拟异步行为。在@Gloopy的帮助下,从模型到视图的数据绑定工作正常 现在,当我使用$http而不是$timeout(在本地测试)时,我可以看到异步请求成功,并且data在我的服务中充满了json响应。但是,我的看法没有更新。 在这里更新了Plunkr



4
从jquery $ .ajax到angular $ http
我有一段可以很好地跨源工作的jQuery代码: jQuery.ajax({ url: "http://example.appspot.com/rest/app", type: "POST", data: JSON.stringify({"foo":"bar"}), dataType: "json", contentType: "application/json; charset=utf-8", success: function (response) { console.log("success"); }, error: function (response) { console.log("failed"); } }); 现在,我试图将其转换为Angular.js代码,但没有成功: $http({ url: "http://example.appspot.com/rest/app", dataType: "json", method: "POST", data: JSON.stringify({"foo":"bar"}), headers: { "Content-Type": "application/json; charset=utf-8" } }).success(function(response){ $scope.response = response; }).error(function(error){ $scope.error = error; …

13
Angular 4.3-HttpClient设置参数
let httpParams = new HttpParams().set('aaa', '111'); httpParams.set('bbb', '222'); 为什么这不起作用?它只会设置“ aaa”而不是“ bbb” 另外,我有一个对象{aaa:111,bbb:222}如何设置所有值而不循环? UPDATE(这似乎有效,但是如何避免循环?) let httpParams = new HttpParams(); Object.keys(data).forEach(function (key) { httpParams = httpParams.append(key, data[key]); });

2
$ http获取参数不起作用
有谁知道为什么这不起作用? $http .get('accept.php', { source: link, category_id: category }) .success(function (data, status) { $scope.info_show = data }); 这确实有效: $http .get('accept.php?source=' + link + '&category_id=' + category) .success(function (data, status) { $scope.info_show = data });
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.