タグ付けされた質問 「xmlhttprequest」

XMLHttpRequest(XHR)は、Webブラウザを実行するフロントエンドコードから非同期HTTPリクエストを行うためのAPIを公開するJavaScriptオブジェクトです。つまり、AJAXと呼ばれるプログラミング手法を有効にします。XHR APIはレガシーAPIです。Fetch APIに置き換えられました。

10
アップロードする前に画像のサイズを変更するHTML5
こちらが麺スクラッチです。 HTML5ローカルストレージとxhr v2があり、そうでないことを念頭に置いてください。誰かが実用的な例を見つけることができるのか、あるいはこの質問に対してはいまたはいいえを私に与えることができるのかと思っていました: 新しいローカルストレージ(または何でも)を使用して画像のサイズを事前に設定することは可能ですか?画像のサイズ変更についての手掛かりがないユーザーが自分のWebサイトに10 MBの画像をドラッグできるように、新しいローカルストレージを使用して画像のサイズを変更します。次に、小さいサイズでアップロードします。 Flash、Javaアプレット、アクティブXでできることはよくわかっています。問題は、Javascript + Html5でできるかどうかです。 これに対する反応を楽しみにしています。 今のところTa。

1
リクエスト本文に有効なjsonを投稿するjQuery
したがって、jQuery Ajax docsによると、リクエストを送信するときにクエリ文字列の形式でデータをシリアル化しますが、設定processData:falseにより、本文で実際のJSONを送信できます。残念ながら、これが発生していて、2番目のオブジェクトがサーバーに送信されているように見える場合は、最初に判断するのに苦労しています。私が知っているのは、サーバーが私が送信しているものを解析していないということだけです。 httpクライアントを使用してオブジェクトリテラルを投稿する{someKey:'someData'}と、機能します。しかし、jQueryをdata: {someKey:'someData'}で使用すると失敗します。残念ながら、Safariでリクエストを分析すると、メッセージのペイロードは[object Object]...すばらしい...と表示され、Firefoxでは投稿が空白になります... Java側で本文のコンテンツをログに記録すると、文字どおりに取得される[object Object]ため、REAL JSONデータをどのように送信しますか? jQueryから送信されたリクエストを使用して、リクエスト本文のJSONデータをシリアル化するJavaサービスの経験はありますか? ところでここに完全な$ .ajaxリクエストがあります: $.ajax({ contentType: 'application/json', data: { "command": "on" }, dataType: 'json', success: function(data){ app.log("device control succeeded"); }, error: function(){ app.log("Device control failed"); }, processData: false, type: 'POST', url: '/devices/{device_id}/control' });

3
Fetch APIとXMLHttpRequest
Fetch APIはを使用してPromiseおり、どちらもサーバーへのAJAXリクエストを可能にすることを知っています。 Fetch APIにはいくつかの追加機能があり、それらはXMLHttpRequest(およびに基づいているため、Fetch APIポリフィルでは)使用できないことを読んだことがありますXHR。 Fetch APIにはどのような追加機能がありますか?

10
AngularJsでCORSを有効にする方法
Flickr写真検索APIのJavaScriptを使用してデモを作成しました。今、私はそれをAngularJsに変換しています。私はインターネットで検索し、以下の構成を見つけました。 構成: myApp.config(function($httpProvider) { $httpProvider.defaults.useXDomain = true; delete $httpProvider.defaults.headers.common['X-Requested-With']; }); サービス: myApp.service('dataService', function($http) { delete $http.defaults.headers.common['X-Requested-With']; this.flickrPhotoSearch = function() { return $http({ method: 'GET', url: 'http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=3f807259749363aaa29c76012fa93945&tags=india&format=json&callback=?', dataType: 'jsonp', headers: {'Authorization': 'Token token=xxxxYYYYZzzz'} }); } }); コントローラ: myApp.controller('flickrController', function($scope, dataService) { $scope.data = null; dataService.flickrPhotoSearch().then(function(dataResponse) { $scope.data = dataResponse; console.log($scope.data); }); …

11
PHPヘッダーを使用したクロスオリジンリクエストヘッダー(CORS)
クロスドメインCORSリクエストを試行する単純なPHPスクリプトがあります。 <?php header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: *"); ... それでも私はまだエラーが発生します: リクエストヘッダーフィールドX-Requested-Withは許可されていませんAccess-Control-Allow-Headers 不足しているものはありますか?

8
XHR chrome / firefoxなどを編集して再生しますか?
私は、ブラウザーで作成されたXHRリクエストを変更し、それを再度再生する方法を探していました。ブラウザで完全なPOSTリクエストを実行したとします。変更したいのは、小さい値を指定してからもう一度再生することだけです。これは、ブラウザーで直接実行する方がはるかに簡単で高速です。 私は少しググってみましたが、ChromeやFirefoxでこれを行う方法を見つけていません。それらのブラウザのいずれか、またはおそらく別のブラウザでそれを行う方法はありますか?



11
要求されたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。したがって、オリジン '…'はアクセスを許可されていません
私は.htaccessを使用してURLを書き換えており、それを機能させるためにhtmlベースタグを使用しました。 ここで、ajaxリクエストを実行しようとすると、次のエラーが発生します。 XMLHttpRequestを読み込めませんhttp://www.example.com/login.php。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。http://example.comしたがって、オリジン ' 'はアクセスを許可されていません。

17
AngularJSエラー:クロスオリジンリクエストはプロトコルスキームでのみサポートされています:http、data、chrome-extension、https
非常に単純な角度のjsアプリケーションの3つのファイルがあります index.html <!DOCTYPE html> <html ng-app="gemStore"> <head> <script src='https://ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular.min.js'></script> <script type="text/javascript" src="app.js"></script> </head> <body ng-controller="StoreController as store"> <div class="list-group-item" ng-repeat="product in store.products"> <h3>{{product.name}} <em class="pull-right">{{product.price | currency}}</em></h3> </div> <product-color></product-color> </body> </html> product-color.html <div class="list-group-item"> <h3>Hello <em class="pull-right">Brother</em></h3> </div> app.js (function() { var app = angular.module('gemStore', []); app.controller('StoreController', function($http){ this.products = …

15
HTTPリクエストがステータスコード0を返すとはどういう意味ですか?
フェッチやXMLHttpRequestなどのJavaScriptネットワークコール、またはその他のタイプのHTTPネットワークリクエストがHTTPステータスコード0で失敗するとはどういう意味ですか? 他のコードはHTTP仕様の3桁なので、これは有効なHTTPステータスコードではないようです。 テストとして、ネットワークのプラグを完全に抜いてみました。これは無関係である可能性がありますが、ステータスコード17003(IIRC)になり、ざっと検索すると「DNSサーバーの検索に失敗しました」と表示されます。 同じコードは一部の場所やシステムで正常に機能しますが、特定の環境ではステータスコード0で失敗し、responseTextが提供されません。 これは、インターネットURLへの典型的なHTTP POSTです。私が理解しているfile://が含まれていないため、Firefoxでの成功を示す0が返される場合があります。

4
Google ChromeがXMLHttpRequestを使用してローカルファイルからURLをロードすることを許可する
ローカルファイルからXMLHttpRequestを使用してHTTPリクエストを実行しようとすると、基本的にAccess-Control-Allow-Origin違反のために失敗します。 しかし、私はローカルWebページを自分で使用しているので、Google Chromeにローカルファイルからインターネット上のURLへの要求を許可する方法があるのか​​と思っていました。 たとえば、$.get('http://www.google.com/')ローカルファイルで実行すると失敗しますが、自分でスクリプトを作成して自分で使用しているので、抑制してURLをロードできれば非常に便利です。 では、Google ChromeがローカルファイルからXMLHttpRequestを使用してURLをロードできるようにするにはどうすればよいですか?

3
XMLHttpRequestのonloadはreadyState == 4に等しいですか?
私が知ることができるように、私はxhr returnイベントについて混乱しています、onreadystatechange- > readyState == 4とonloadの間にそれほど大きな違いはありません、それは本当ですか? var xhr = new XMLHttpRequest(); xhr.open("Get", url, false); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { /* do some thing*/ } }; xhr.send(null); または xhr.onload = function() { /* do something */ }


6
file_get_contents(“ php:// input”)または$ HTTP_RAW_POST_DATA、どちらがJSONリクエストの本文を取得するのに適していますか?
file_get_contents("php://input")または$HTTP_RAW_POST_DATA-JSONリクエストの本文を取得するのに適しているのはどれですか? また、クライアント側を使用する場合、JSONデータを送信するためにどの要求タイプ(GETまたはPOST)を使用する必要がありますXmlHTTPRequestか? 私の質問はこの回答から発想を得ました: curlを使用してJSONをPHPに投稿する方法 その答えからの引用: file_get_contents("php://input")とにかく実際にはhttpマルチパートフォームデータを処理していないので、プロトコルの観点から見ると実際にはより正確です。
120 php  json  xmlhttprequest 

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