タグ付けされた質問 「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を更新しました

3
AngularJs ReferenceError:$ httpが定義されていません
次のAngular関数があります。 $scope.updateStatus = function(user) { $http({ url: user.update_path, method: "POST", data: {user_id: user.id, draft: true} }); }; しかし、この関数が呼び出されるときはいつでも、私はReferenceError: $http is not defined自分のコンソールに入っています。誰かが私がここで間違っていることを理解するのを手伝ってくれる?


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 set params
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 });
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.