私は次のアプリを書いています:
- 経由でサーバーにデータを送信することに絶対に依存しています
Javascript
JQuery
ライブラリをコードに含めてはなりません。
(私のコードが、既に jquery lib を持っている Web ページに含まれるかどうかはわかりません。正しいバージョンがあるかどうかもわかりませんJQuery
。競合が発生するかどうかもわかりません...)
JS
ネイティブ機能メソッドを中継する必要がありXMLHttpRequest(ActiveX for older IE's)
ます。これは単純ですが、警告を見たよりも:
「jQuery がなければ、AJAX コーディングは少しトリッキーになる可能性があります!
通常の AJAX コードの記述は、ブラウザーごとに AJAX 実装の構文が異なるため、少し注意が必要です。これは、さまざまなブラウザーをテストするために追加のコードを作成する必要があることを意味します。しかし、jQuery チームがこれを処理してくれたので、たった 1 行のコードで AJAX 機能を記述できるようになりました。」
それについて「トリッキー」とは何ですか?私は何が間違っている可能性がありますか? 私の知る限りでは
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
は、さまざまなブラウザ用の追加コードにすぎず、 xmlhttp var は、今後IE5
、IE6
でジョブを実行する準備ができているはずです。IE7+
Firefox
Chrome
Opera
Safari
XMLHttpRequest
上記のクロスブラウザ コード調整だけで十分ですか、それともネイティブオブジェクトを使用する際に注意すべきことはありますか?