02、HTML5 で、十分。 とくに開発環境は、つかわない。

 

 

 ++++++++++

 

ファイル 入力、 て、 DOM 構造も つかえるように、理解したい。 ので、使ってみる

 

01、Ajax は、 ??? すでにある。 同等気のかもしれないが、

Jクエリも、Ajax 別に インストールしたが、 、、、 使っていない。

??? すくなくとも、、 HTML スクリプト では、 使っていない。

 ====

 

>https://ja.wikibooks.org/wiki/JavaScript

>ウィキBook の教科書 DOM

けされてる?  過去版、

https://ja.wikibooks.org/w/index.php?title=JavaScript&dir=prev&action=history  <<この辺から、

https://ja.wikibooks.org/w/index.php?title=JavaScript&oldid=34226   <<ドキュメント、構造体 ?? あるはずが、、、

 

 

 

 

+++++

Ajaxを支える仕組み

ここで登場する技術が

  • XMLHttpRequest
  • JavaScript
  • DOM
  • XML

Ajaxというのは一つの機能でできているのではなく、
複数の機能が組み合わさって実装しています。

それぞれ機能を見ていきましょう

 

++++++

>ご提示のソースの場合、FireFoxでは

  最初のif文の中が実行されません(Operaも同様)。

以下のスクリプト(最初のifの中身です)をIE・FireFoxで実行していただくと

alert(typeof window.XMLHttpRequest == "undefined");

IEの場合…true
FireFoxの場合…false
Operaの場合…false

と表示されるのが確認できると思います。
つまり、FireFoxではそもそも最初のif文の中に入れないので、必然的にrがnullになります。
とりあえずFireFoxで動くようにするのであれば、else文を追加して

r = new XMLHttpRequest();

を実行するようにしてやればいいと思います。
なお、IE5以前などの古いブラウザを対象としないのであれば以下の記述だけで充分です。

なお、IE5以前などの古いブラウザを対象としないのであれば以下の記述だけで充分です。

 

>https://oshiete.goo.ne.jp/qa/3686820.html 

var r = null;
if ( typeof XMLHttpRequest != "undefined" ) {
// IE以外
r = new XMLHttpRequest();
} else {
// IEの場合
r = new ActiveXObject("MSXML2.XMLHTTP");
}

=====

 スクリプトタグのあと、 さんぷるを 書き込んだら、 

 Httpリクエスト、 の実体が、 ({ラベルが、}) 表示された。 

これで、 リクエストして、 DoM に、reaD すれば、 どむも使えるようになる。  感謝 フリーソフト!!

 

  ++++++++++++