並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 56件

新着順 人気順

XMLHTTPRequestの検索結果1 - 40 件 / 56件

  • XMLHttpRequest とはなんだったのか | blog.jxck.io

    Intro Fetch API の実装が広まり、 IE もリタイアを迎えたことで、今後忘れ去られていくことになるだろう XMLHttpRequest について。 どのように始まり、どのように広まり、どのように使われなくなっていくのか。その間に残した多大な功績を残す。 XMLHttpRequest の始まり この名前は非常に長いため、通常 XHR と略される。 この API は、現在の Web API のように W3C/WHATWG による標準化を経て策定された API ではない。 Microsoft によるいわゆる独自実装の API として始まり、後追いで標準化される。 したがって、 Web API の中でもかなり異質な命名である XHR が、 XmlHttpRequest でも XMLHTTPRequest でもなく XMLHttpRequest である理由も、 Microsoft の命

      XMLHttpRequest とはなんだったのか | blog.jxck.io
    • これでXMLHttpRequestが理解できる | アールエフェクト

      XMLHttpRequestとは XMLHttpRequestはJavaScriptを使ってブラウザとWEBサーバ間でデータの送受信を行う際に利用することができるオブジェクトです。XMLHttpRequestはWEBサーバからすべてのデータを読み込んだ後でもデータの送受信を行うことができるため、ページをリロードすることなくページ内容を書き換えることが可能になります。XMLHttpRequestを使ったデータの送受信は今のWEBサービスにとって不可欠なものです。現在はWEBサーバとのデータの送受信にXMLHttpRequestを直接利用する機会は少なくaxios(XMLHttpRequestを利用)やfetch関数を利用します。しかしそれらの技術を理解する上でもXMLHttpRequestは重要な機能なので理解を深めておきましょう。 XMLHttpRequestの使用方法 サーバからデータ取

        これでXMLHttpRequestが理解できる | アールエフェクト
      • JavaScript | XMLHttpRequest()で別のjsファイルを読み込む方法 | 1 NOTES

        JavaScriptのXMLHttpRequest()を使って別のJavascriptファイルを読み込んで、その先のJavaScript関数を実行する方法になります。 JavaScript内で別のJavaScriptファイルを読み込むサンプルコードサンプルコードではテスト用の別のJavaScriptファイルを「betu.js」として用意しています。 sample = function (file) { text = 'abcdefg'; }XMLHttpRequest()を使って、別のJavaScriptファイル「betu.js」を呼び出すサンプルコードです。 let text = ''; loadFile = function (file) { let request = new XMLHttpRequest(); request.open('GET', file, false); re

          JavaScript | XMLHttpRequest()で別のjsファイルを読み込む方法 | 1 NOTES
        • XMLHttpRequest

          XMLHttpRequest は JavaScript で HTTP リクエストを行うための組み込みのブラウザオブジェクトです。 名前に “XML” という用語を含んでいますが、XML 形式だけでなくあらゆるデータ扱うことができます。ファイルをアップロード/ダウンロードしたり、進捗の追跡など様々なことができます。 現在は XMLHttpRequest を若干非推奨とする、よりモダンなメソッド fetch があります。 モダンweb開発では、XMLHttpRequest は次の3つの理由で使われることがあります。: 歴史的な理由: XMLHttpRequest をもつ既存のスクリプトをサポートする必要がある場合 古いブラウザをサポートする必要があるが、 polyfill は使いたくない(e.g. スクリプトのサイズを小さくしたい)場合 fetch がまだできないことをしたい場合. e.g ア

            XMLHttpRequest
          • [Python]ChatGPT API利用時に画面が欲しい方へ(Flask + XMLHttpRequest) | DevelopersIO

            データアナリティクス事業本部のueharaです。 突然ですが、ChatGPT流行ってますよね。 特に、Pythonを使ってChatGPT (OpenAI)のAPIを叩くサンプルが多いので、Pythonを使って遊んでいる方も多いのではないでしょうか。 中でもPythonで記載した処理ロジックはそのままに、「ちょっと画面が欲しいな...」というケースがあると思うので、今回はPythonのWebアプリケーションフレームワークであるFlaskを用いて、画面側(HTML/JS)と非同期にやり取りする骨子部分を作ってみたいと思います。 Flaskのインストール方法 特に難しい手順はなく、以下のようにpipでインストールすることができます。 pip install flask まずはFlaskを使ってみる 今回は簡単ですが、以下のファイル構成を作成します。 . ├ main.py └ templates

              [Python]ChatGPT API利用時に画面が欲しい方へ(Flask + XMLHttpRequest) | DevelopersIO
            • Retry XMLHttpRequest Carefully

              Aaron D. Parks June 28, 2022 Share: Twitter Reddit Facebook Linkedin Telegram It's rare to see a web app that doesn't use XMLHttpRequest (or fetch, the new API with comparable capability). XMLHttpRequest (which we can call XHR if you're into the whole brevity thing) is as handy as a shirt pocket, but it doesn't do much to encourage robust and resilient programming practices. Any app that runs in t

                Retry XMLHttpRequest Carefully
              • Ajax送信の歴史!fetch、axios、jQuery、XMLHttpRequest

                さてさて、この前「axios不要!fetch()でAjax通信する方法」という記事で新しいAjax送信の方法をご紹介しました。 この記事で少し書いたのですが、私の場合$.ajax()を使っていたのが結構前のことなのでとても懐かったです。 そして、その瞬間ふとやってみたいことが頭に浮かんできました。 それは・・・ Ajax送信の移り変わりを見たい❗ です。 正直なところ、古い書き方を紹介して何になるんだというご意見もあるでしょうが、ぜひ今回の記事を読んで年配のエンジニアさんに聞いてみてください。 あなた「いやー、昔のAjaxって書き方めんどうだったんですよね❓❓」 と。 きっと、「おっ、知ってるのか!?」と人間関係がスムーズになる(かもしれません😂) また、過去を知ることで現在、そして未来を知ることに繋がると思います。 ぜひ予備知識として楽しんでください。 「私が存在を知った 逆順で紹介し

                  Ajax送信の歴史!fetch、axios、jQuery、XMLHttpRequest
                • XMLHttpRequestでフォームに入力されたデータを送信する | GRAYCODE JavaScript

                  ページのフォームに入力されたデータをサーバーの指定したURLへPOST送信する方法について解説します。 この記事のポイント フォームの入力値はFormDataオブジェクトにセットして、XMLHttpRequestオブジェクトのsendメソッドで送信する FormDataオブジェクトにセットするデータは「ラベル」「値」の組み合わせでセットする XMLHttpRequestでフォームに入力された内容をサーバーへ送信する ページのフォームで入力された内容をサーバーに送信するときは、XMLHttpRequestオブジェクトとFormDataオブジェクトを組み合わせて使います。 XMLHttpRequestオブジェクトでサーバーにリクエスト(要求)を送信するsendメソッドを実行するときに、フォームの入力値をセットしたFormDataオブジェクトをパラメータに指定するとフォームの入力された内容を送信

                    XMLHttpRequestでフォームに入力されたデータを送信する | GRAYCODE JavaScript
                  • FlutterからAPIアクセスする際に、XMLHttpRequest errorのエラーが出る

                    前提・実現したいこと Flutter(Dart)を用いて、外部APIにアクセスして情報を取得するシステムを作っています。 HotPepperのAPIから情報を取得するテストとして、ターミナルに取得した情報を表示するプログラムを実行する際にエラーが発生しました。 参考にしたサイト:https://qiita.com/abouch/items/90107b330bb126a6f742 発生している問題・エラーメッセージ await http.get(Uri.parse(url)).then((response)...の部分で、以下のエラーが発生した。 Error: XMLHttpRequest error. dart-sdk/lib/_internal/js_dev_runtime/patch/core_patch.dart 909:28 get current packages/http/s

                      FlutterからAPIアクセスする際に、XMLHttpRequest errorのエラーが出る
                    • XMLHttpRequestでBasic認証の付いているサーバーに対しapiを叩く

                      JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

                        XMLHttpRequestでBasic認証の付いているサーバーに対しapiを叩く
                      • IE10とIE11でXMLHTTPRequestのresponseTypeにjsonを指定してもresponseがオブジェクトにならない | HTML・CSS・JavaScriptのテクニック集 | Webサイト制作支援 | ShanaBrian Website

                        IE10とIE11でXMLHTTPRequestのresponseTypeプロパティに"json"を指定してもIE10とIE11ではresponseプロパティがオブジェクトになりません。 JavaScript var xhr = new XMLHttpRequest(); xhr.responseType = 'json'; xhr.open('GET', 'foo/sample.json'); xhr.addEventListener('load', function() { if (xhr.readyState === 4 && xhr.status === 200) { console.log(xhr.response); } }, false); xhr.send(null); そもそもIE10とIE11ではresponseTypeプロパティに設定できる値が"json"に対応してお

                          IE10とIE11でXMLHTTPRequestのresponseTypeにjsonを指定してもresponseがオブジェクトにならない | HTML・CSS・JavaScriptのテクニック集 | Webサイト制作支援 | ShanaBrian Website
                        • AJAX XMLHttpRequest の使い方

                          AJAX XMLHttpRequest の基本的な使い方 jQuery は使わずに素の Javascript(vanilla JavaScript)で XMLHttpRequest を使って AJAX を実装する基本的な方法についての覚書です。 AJAX は Asynchronous JavaScript And XML の頭文字を取ったもので、Web サーバーとブラウザとの間で非同期通信を行う従来から利用されている方法です。 AJAX を利用すると、ページを再読み込みする(ページ全体を更新する)ことなくサーバーに要求を送ることができ、サーバーからデータを受け取って DOM に反映するなどの処理を行うことができます。 AJAX で JavaScript からサーバーに HTTP リクエストを送るために使用するのが XMLHttpRequest オブジェクト(API)です。XMLHttpRe

                          • [解決]Access to XMLHttpRequest at from origin has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. - Qiita

                            結論 RailsAPIとVue間でデータを共有しようとしたところエラー。API側のCORS設定がうまく行っていなかったことが原因だった。 詳しく エラーのコード Rails.application.config.middleware.insert_before 0, Rack::Cors do allow do origins '*' resource '*', headers: :any, methods: [:get, :post, :put, :patch, :delete, :options, :head] end end Rails.application.config.middleware.insert_before 0, Rack::Cors do allow do origins 'http://localhost:8080', 'http://localhost:3002

                              [解決]Access to XMLHttpRequest at from origin has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. - Qiita
                            • FetchとXMLHttpRequestの基礎知識。

                              JavaScriptでクライアントサイドからサーバーサイドへ非同期にHTTP通信を実行して別ベージのコンテンツやリソースの取得ができるFetchとXMLHttpRequestについての基礎知識のメモ。 FetchとXMLHttpRequestの違い どちらもJavaScriptで非同期にHTTP通信が実行できる「Fetch」と「XMLHttpRequest」の違い。 「Fetch」の方が「XMLHttpRequest」よりも新しく、機能が優れるので、現在は「Fetch」の方が推奨されている。 ほとんどの「XMLHttpRequest」の機能がIE対応だが、「Fetch」は完全IE非対応。 「XMLHttpRequest」はアップロードとダウンロードの両方の進行状況を追跡できるが、「Fetch」はダウンロードのみでアップロードの進行状況の追跡はできない。(仕様が更新される可能性あり。) 別ペ

                                FetchとXMLHttpRequestの基礎知識。
                              • JavaScriptで自身が実行されたページのHTTPヘッダをXMLHttpRequestを使わずに任意で取得することはできますでしょうか。…

                                JavaScriptで自身が実行されたページのHTTPヘッダをXMLHttpRequestを使わずに任意で取得することはできますでしょうか。 例えばAというページでJavaScriptが実行され、自分自身のAのページのHTTPヘッダを取得したいのです(Aから他のページを取得するわけではないです)。 もし取得出来ない場合、HTTPヘッダで取得できる値は document.cookie document.lastModified 以上の2つのみ、ということでよいのでしょうか? 宜しくお願いします。

                                • XMLHttpRequestでAPIを叩きCSVをローカルにダウンロード - Qiita

                                  ブラウザからURLにアクセスしたらファイルをダウンロードできる感じで HTML+javascriptでCSVをレスポンスするAPIをコールしてCSVファイルをローカルにダウンロードしたい 結論 レスポンスタイプをblobにする aタグをオブジェクトを生成してurlとdowndo属性を付与する // APIのレスポンスが"Content-Type": 'text/csv'の想定 var request = new XMLHttpRequest(); request.open('GET', URL, true); // 1. レスポンスタイプをBlobにする request.responseType = "blob"; request.onload = function () { var data = this.response; // 2. aタグを作成してURLにBLOBをセット cons

                                    XMLHttpRequestでAPIを叩きCSVをローカルにダウンロード - Qiita
                                  • JSONファイルをxmlhttprequestから読み込んで表示する - KDP(電子出版)のメモ 急急如律令

                                    kyukyunyorituryo.github.io 新刊チェックサイトを作ったのだけど、中身は空でデータを別のところから読み込んでいる。データはJSONファイルになっていて、下のアドレスのようなJSON形式のファイルを読み込んで表示している。 https://kyukyunyorituryo.github.io/new_pub/json/20200514j.json { "Asin": "4846019144", "URL": "https://www.amazon.co.jp/dp/4846019144?tag=99hatena-22&linkCode=ogi&th=1&psc=1", "ImageURL": "https://m.media-amazon.com/images/I/31TYwgypBSL.jpg", "Publisher": "論創社", "Contributor":

                                      JSONファイルをxmlhttprequestから読み込んで表示する - KDP(電子出版)のメモ 急急如律令
                                    • XMLHttpRequestとは?提供API・ハンドラを解説!

                                      XMLHttpRequestとは?XMLHttpRequestとはマイクロソフト社が自社ActiveXに実装したスクリプト言語用APIで、サーバーとのHTTP通信を行うAPIを指します。略称として「XHR」とも呼ばれています。スクリプト言語とは、ウェブブラウザのクライアントで実行される処理言語でJavaScript等があります。 XMLHttpRequestは、AJAX(Asynchronous JavaScript And XML)の基幹技術です。XMLHttpRequestを用いることで、ウェブページの全体を更新せずに必要なデータを更新することができます。 XMLHttpRequestはマイクロソフト社のInternet Exploreで利用可能となりましたが、その後MozillaやSafari・Opera等に採用されていきました。その後W3Cで仕様標準化が進められ、WHATWGにおい

                                        XMLHttpRequestとは?提供API・ハンドラを解説!
                                      • 【FlutterWeb + AWS API Gateway + Lambda + DynamoDB】FlutterWebでAPIを呼び出した時にXMLHttpRequestエラーが発生した際の対処 - Qiita

                                        XMLHttpRequest error while using http post flutter web - stack overflow FlutterからAPIアクセスする際に、XMLHttpRequest errorのエラーが出る - teratail 調べていくうちに上記のように同様の事象に当たっている方々がいました。 XMLHttpRequest error. is caused due to CORS API GatewayやLambda側のCORSの設定が有効になっていなかったことが原因みたいでした。 下記のようにAPI Gateway, Lambdaの設定を行っていくことでAPIの実行ができたので記載します。 API Gateway でCORSを有効にする Amazon API Gateweyの「アクション」を選択 CORSの有効化を選択 メソッドを自分の作成したAPI

                                          【FlutterWeb + AWS API Gateway + Lambda + DynamoDB】FlutterWebでAPIを呼び出した時にXMLHttpRequestエラーが発生した際の対処 - Qiita
                                        • XMLHttpRequest

                                          XMLHttpRequest は JavaScript で HTTP リクエストを行うための組み込みのブラウザオブジェクトです。 名前に “XML” という用語を含んでいますが、XML 形式だけでなくあらゆるデータ扱うことができます。ファイルをアップロード/ダウンロードしたり、進捗の追跡など様々なことができます。 現在は XMLHttpRequest を若干非推奨とする、よりモダンなメソッド fetch があります。 モダンweb開発では、XMLHttpRequest は次の3つの理由で使われることがあります。: 歴史的な理由: XMLHttpRequest をもつ既存のスクリプトをサポートする必要がある場合 古いブラウザをサポートする必要があるが、 polyfill は使いたくない(e.g. スクリプトのサイズを小さくしたい)場合 fetch がまだできないことをしたい場合. e.g ア

                                            XMLHttpRequest
                                          • XMLHttpRequest:sendしたときにエラー発生 - Qiita

                                            はじめに これは完全忘備録です。 予めご了承ください したかったことと発生したエラー 新規投稿ページでタグをつける際に、インクリメンタルサーチ機能を実装した。 他の編集ページでタグを更新する際も同様のJSファイルを読み込ませて、インクリメンタルリサーチ機能を実装しようとすると以下のようなエラーが発生 ptag.js:16 GET http://localhost:3000/practices/3/ptaglist/?keyword=%E3%81%A0 404 (Not Found) 原因 こういうときは、まずは深呼吸。エラー文をしっかり読んで課題を最小単位までに分解してと、、、 404のエラーといことは、 リソースが見つからなかった場合ってことが多い、、、、 新規投稿ページのときとの差異はなんだろうか、、、 調べていくとsendされる先が違う!!! そう! 答えは、パスが間違っている!!!

                                              XMLHttpRequest:sendしたときにエラー発生 - Qiita
                                            • Flutter Web Httpエラー:キャッチされない(約束中)エラー:XMLHttpRequestエラー

                                              Flutter Web Httpエラー:キャッチされない(約束中)エラー:XMLHttpRequestエラー2021-02-24 13:43000webHostでホストしているリモートphpファイルにhttpリクエストを送信するフラッターアプリを開発しようとしています。 デスクトップ用のFlutterアプリケーションをビルドすると、なんとか情報を取得できます。すべて問題ありません。ただし、別の問題(ビデオプレーヤーがデスクトップで動作しない...)のため、Webビルドに戻りたいと思います。 いくつかの投稿を調べましたが、私のようなエラーは見つかりませんでした。 Cross Origin Request(CORS)によるエラーについて話す人もいますが、私にはこの問題ではないようです。 http.postを使用してデータを取得しようとすると、次のエラーが発生します。 browser_clien

                                              • GoogleMapによってAjaxが流行しだしたようですが、なぜそれまで流行しなかったのですか? その頃までXmlHttpRequestが無かったのですか?

                                                回答 (6件中の1件目) 関係なくなりそうですが強く関係あると思って言える筋で「37 signals」というここ20年のテック企業ではトプ十に入る影響力を持っていた会社と、google mapの二つの功績だと私は見ています。 37 signalsは、現在basecamp社と社名変更になりました。この企業には(日本では過剰かもしれないほど)世界で最も使われているフレームワークであるruby on railsの発明者のDHHさんがいて、2004年ごろにbasecampという主力サービスを開発する間にrailsを発明しました。 また、この会社は当時五人くらいの会社でしたが、他に、proto...

                                                  GoogleMapによってAjaxが流行しだしたようですが、なぜそれまで流行しなかったのですか? その頃までXmlHttpRequestが無かったのですか?
                                                • 『XMLHttpRequest とはなんだったのか | blog.jxck.io』へのコメント

                                                  ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

                                                    『XMLHttpRequest とはなんだったのか | blog.jxck.io』へのコメント
                                                  • JavaScriptでHTTPを利用してWebのファイルを取得する - XMLHttpRequestの利用 (JavaScript プログラミング)

                                                    JavaScriptでHTTPを利用してWebのファイルを取得する - XMLHttpRequestの利用 - JavaScript JavaScriptでHTTPを利用し、インターネット(Web)のファイルを取得するコードを紹介します。 概要 JavaScriptでHTTPを利用しファイルを取得する場合にはXMLHttpRequestオブジェクトを利用します。XMLHttpRequestを用いるとJavaScript内からHTTPを利用してWeb上のファイルを取得することができ、ページ遷移なしで動的にコンテンツを読み込むことができます。 コード 以下のコードを記述します。 html ファイル HTMLファイルです。 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Co

                                                      JavaScriptでHTTPを利用してWebのファイルを取得する - XMLHttpRequestの利用 (JavaScript プログラミング)
                                                    • XMLHttpRequestのリクエストをキャンセルする | GRAYCODE JavaScript

                                                      XMLHttpRequestによるリクエスト(要求)を途中で強制的に取り消す方法について解説します。 この記事のポイント Ajaxで送信したリクエスト(要求)をキャンセルするときはabortメソッドを実行する abortメソッドを実行するとイベントabortが発生する XMLHttpRequestのリクエストを強制的にキャンセル XMLHttpRequestオブジェクトによるAjaxでサーバーにリクエスト(要求)を送信した後、通信完了する前のタイミングでabortメソッドを実行すると読み込みを途中でキャンセルすることができます。 abortメソッドによるキャンセルがあるとイベントabortが発生します。 こちらのイベントの発生を検出することで、キャンセルが起こったときに指定した処理を実行することができます。 以下の例では、サーバーから「test.mov」を読み込むための通信をsendメソッ

                                                        XMLHttpRequestのリクエストをキャンセルする | GRAYCODE JavaScript
                                                      • JSON・MarkdownファイルをHTMLに読み込む(XMLHttpRequestを使う場合) - Qiita

                                                        webサイトを制作していて、フロントエンドのコードとデータを分けて管理したい時ってありますよね? プロフィールなどのちょっとしたデータのまとまりをページ内に表示したいけど、データベースを作るほどではない… ブログページなどで、原稿を書く人とコーディングする人が別の場合、原稿に修正が入る度にコードも書き直さなければいけなくて面倒… なるべく素のJavaScriptで処理したい(Node.jsのfsとかを使うほどではない...) といった場合に、JSONやMarkdownファイルを直接HTMLファイルに読み込む方法を調べました。 XMLHttpRequest APIとFetch API 今回のように外部ファイルの内容を取得・表示する場合、XMLHttpRequestオブジェクトを利用する方法とFetchを利用する方法の2つのやり方があります。 FetchはPromiseベースで設計された新しい

                                                          JSON・MarkdownファイルをHTMLに読み込む(XMLHttpRequestを使う場合) - Qiita
                                                        • (JSメモ)IE用にXmlHttpRequestを用いた、async/await・Promise未使用の順序保証複数GET/POST用関数 - Qiita

                                                          (JSメモ)IE用にXmlHttpRequestを用いた、async/await・Promise未使用の順序保証複数GET/POST用関数JavaScriptIEXMLHttpRequest function REQUEST_ALL(c, p) { var r = p.map(function(u) { var x = new XMLHttpRequest; x.addEventListener('loadend', function() { r.length == 1 + (p++) && c(r.map(function(v) { return { url: v.responseURL, status: v.status, data: { text: v.responseText || null, json: (function(t) { try { return JSON.parse

                                                            (JSメモ)IE用にXmlHttpRequestを用いた、async/await・Promise未使用の順序保証複数GET/POST用関数 - Qiita
                                                          • XMLHttpRequestでファイルを送信する | GRAYCODE JavaScript

                                                            ページで選択されたファイルをサーバーへPOST送信する方法について解説します。 この記事のポイント 送信するファイルデータをFormDataオブジェクトにセットしてXMLHttpRequestオブジェクトのsendメソッドで送信する FormDataオブジェクトには複数のファイルをセットして送信することも可能 XMLHttpRequestでファイルをサーバーへ送信する 「type="file"」のinput要素で選択したファイルをサーバーに送信するときは、XMLHttpRequestオブジェクトとFormDataオブジェクトを組み合わせて使うことで行います。 XMLHttpRequestオブジェクトでサーバーにリクエスト(要求)を送信するsendメソッドを実行するときに、選択したファイルをセットしたFormDataオブジェクトをパラメータに指定することでサーバーにファイルを送信することがで

                                                              XMLHttpRequestでファイルを送信する | GRAYCODE JavaScript
                                                            • 【備忘録】Ajax について勉強したのでまとめてみる: XMLHttpRequest - Qiita

                                                              はじめに AJAX とは何? AJAX とはプログラミング言語ではなく、 Asynchronous JavaScript AND XMl の略。 AJAX はシンプルに以下のコンビネーションを使う。 ブラウザ上ビルトインの XMLHttpRequest オブジェクト(サーバーにデータをリクエストするため) JavaScript と HTML DOM(データの表示または使用のため。) 役割: データの送受信を非同期に行う 全体のページをリロードせずに、必要なアップデートを早く入れ込むことができるのでよりユーザーのアクションに対し早く、レスポンスできる! ほとんどは XML でなく JSON を使う XmlHttpRequest(XHR) オブジェクトとは? ブラウザの JS 環境により提供されるオブジェクトの形をした API クライアントとサーバー間のデータ転送手段 HTTP 以外の他のプロ

                                                                【備忘録】Ajax について勉強したのでまとめてみる: XMLHttpRequest - Qiita
                                                              • XMLHttpRequestによる通信で一定時間経過したらリクエストをキャンセルする | GRAYCODE JavaScript

                                                                XMLHttpRequestによる通信を開始してから一定時間が経過しても通信が完了したいときにリクエスト(要求)を途中で取り消す方法について解説します。 この記事のポイント Ajaxの通信時間の上限はtimeoutプロパティにミリ秒単位で指定する timeoutプロパティに指定した時間が経過しても通信完了しないときはタイムアウトで通信キャンセルする 一定時間経過したら通信をキャンセル XMLHttpRequestオブジェクトのtimeoutプロパティに通信する許容時間を指定すると、その時間を経過しても通信が完了しなかったときは途中でリクエスト(要求)をキャンセルして通信を終了させることができます。 timeoutプロパティにはミリ秒単位の時間を数値で指定します。 この時間を経過しても通信が完了していなかったときは通信をキャンセルして、イベントtimeoutが発生します。 以下の例では、あえ

                                                                  XMLHttpRequestによる通信で一定時間経過したらリクエストをキャンセルする | GRAYCODE JavaScript
                                                                • XMLHttpRequestオブジェクトのプロパティ、メソッド、イベント一覧 | GRAYCODE JavaScript

                                                                  XMLHttpRequestオブジェクトで使用できるプロパティ、メソッド、イベントについて解説します。 XMLHttpRequestオブジェクトについて XMLHttpRequestオブジェクトはサーバーとの非同期通信を行うことができるJavaScriptの一種のWeb APIです。 この非同期通信はAjax(Asynchronous JavaScript + XML)と呼ばれ、HTML5が登場する以前から使われていました。 ページを再読み込みせずにコンテンツを更新したり、フォームなどのデータを送信することができます。 名称にXMLと付きますが、実際はXML形式以外のデータもやり取りすることができます。 もちろん画像ファイルやPDFファイルなども送信したり、反対にサーバーから受け取ったりすることも可能です。 XMLHttpRequestオブジェクトによるAjaxを使うとページを動的に表示で

                                                                    XMLHttpRequestオブジェクトのプロパティ、メソッド、イベント一覧 | GRAYCODE JavaScript
                                                                  • クロスドメイン(XMLHttpRequest)で困った話(POST) - Qiita

                                                                    こんにちは takeです。 Chrome Extensionを作成したときにクロスドメイン(XMLHttpRequest)で苦労しました。 今回作成した構成 ChromeExtension JavaScript WebAPI Nodejs Express Heroku 発生した内容 ChromeExtensionからHerokuにデプロイしたAPIへXMLHttpRequestを送る際に困りました。 僕の場合は Extensionからリクエストを送るとAPI側からHttp StatusCode503が帰ってくる。 レスポンスは帰ってくるが、送ったリクエストボディがきちんとAPI側で取得することができない。 やったこと ChromeExtension側 クロスオリジンでPOSTを送る際は下記のコードで動作します。 var xhr = new XMLHttpRequest(); xhr.ope

                                                                      クロスドメイン(XMLHttpRequest)で困った話(POST) - Qiita
                                                                    • XMLHttpRequestオブジェクトとは - Qiita

                                                                      スクリプト言語でサーバーとのHTTP通信を行うための組み込みオブジェクト。 <よく使うメソッド> ◎open (使える場面) ・新しく作成されたリクエストを初期化したいとき ・既存のリクエストを再初期化したいとき (例)

                                                                        XMLHttpRequestオブジェクトとは - Qiita
                                                                      • XMLHttpRequestでクロスドメインにCookieを送信する - メガネSEの仕事ノート

                                                                        仕事で少し調べたので、その時のメモです。 XMLHttpRequestでクロスドメインにリクエストを送信する時にCookieもリクエストに含めたい場合は以下のように書きます。 var xhr = new XMLHttpRequest(); xhr.open('GET', 'http://test.com/rest.php', true); xhr.withCredentials = true; xhr.onreadystatechange = function() { if(xhr.readyState === 4) { var result = xhr.responseText; alert(result); } };

                                                                        • 【同期、非同期通信】XMLHttpRequestとfetchの違い

                                                                          XMLHttpRequestはサーバーとHTTP通信をするための方法として使われてきました。 少しまえには新しい「fetch」が登場しました。 最近ではこのfetchが使いやすくなりXMLHttpRequestよりわかりやすく書きやすいことからfetchを使う機会も多くなっていると思います。 今回は同期と非同期の違いとXMLHttpRequestとfetchの違いについて紹介していきたいと思います。 同期通信と非同期通信の違い まずは非同期通信について理解する必要があります。 ブラウザとサーバとの通信で情報を取得をするためにはリクエストしてレスポンスを返すといったやり取りが発生します。 通常であれば同期通信というものが行われます。 たとえばWEBページの表示をするときに画像が真っ白の状態から表示されます。 この真っ白の状態のときにほかの処理を行うことはできません。 リクエストしてレスポンス

                                                                            【同期、非同期通信】XMLHttpRequestとfetchの違い
                                                                          • ケース別 XMLHttpRequestの全イベント発火タイミング | キリウ君が読まないノート

                                                                            タグ JavaScript の新しい記事Viteで.envの内容が取得できない時に確認したこと (2023-02-26)JavaScriptのイベントは非同期じゃない (EventTarget) (2021-11-23)選択禁止・右クリック禁止・キーボード操作禁止を全部解除するブックマークレット (2021-06-05)WindowsでJestをファイル指定して起動するにはパスの区切り文字にスラッシュを使わないと (2021-03-26)navigator.clipboard.writeText() で「Document is not focused.」エラー (2020-09-08)

                                                                              ケース別 XMLHttpRequestの全イベント発火タイミング | キリウ君が読まないノート
                                                                            • ES6 と Promise と XMLHttpRequest で json を取るサンプル - Qiita

                                                                              import {http} from './utils'; var url = '../data.json'; http.get(url).then(res => { let data = JSON.parse(res); console.log(data); }).catch(e => { console.error(e); }); export default { http: { get: (url) => { return new Promise((resolve, reject) => { let xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.onload = () => { if (xhr.readyState === 4 && xhr.status === 200) { resolve(xhr.respo

                                                                                ES6 と Promise と XMLHttpRequest で json を取るサンプル - Qiita
                                                                              • IEなどにおけるXMLHttpRequestで、複数リクエストをawaitするPromise.all的な処理を行いたい。 - Qiita

                                                                                (async()=>{ var jsons = await Promise.all( ['a.json', 'b.json', 'c.json'].map(v=> fetch(v).then(p=>p.json()) ) ); /* 全リクエストが処理されてからログ出力 */ console.log(jsons); })(); 非同期処理を同期処理かの如く書けて、非常に便利ですね。 ですが、かの邪悪なるIEにはfetchとasync/awaitはおろか、Promiseすら存在しません。polyfillを使え、と言う方もいらっしゃるでしょうが、それを使えるかどうかは環境やら相手方の要望次第です。そうなってくると、必然的にリクエストにはXMLHttpRequest(XHR)を使い、コールバック関数を用意する必要がありますね。ですがXHRではイベントハンドラを書き込まなければならないなど、「一つ

                                                                                  IEなどにおけるXMLHttpRequestで、複数リクエストをawaitするPromise.all的な処理を行いたい。 - Qiita
                                                                                • XMLHttpRequestでファイルを読み込む | GRAYCODE JavaScript

                                                                                  XMLHttpRequestを使って指定したURLからテキストファイルや画像ファイルなどを読み込む方法について解説します。 この記事のポイント 読み込むファイルはopenメソッドで指定する イベントreadystatechangeの発生を検出して通信が正常に完了したか確認する 読み込むファイル形式によってはresponseTypeプロパティを指定する XMLHttpRequestによるAjaxでファイルを読み込む XMLHttpRequestオブジェクトによってサーバーにリクエスト(要求)を送信することで、指定した各種ファイルを読み込むことができます。 openメソッドで指定したファイルはサーバーに存在するファイルであれば、基本的にはどの形式でも読み込むことができます。 しかしファイルの形式によってはresponseTypeプロパティに受け取るレスポンスのファイル形式を予め設定しておく必要

                                                                                    XMLHttpRequestでファイルを読み込む | GRAYCODE JavaScript