JavaScriptプレミアムプログラム設計クライアントとサーバ端との通信


1.非同期でファイルを読み込む場合は、readyState特性とオンレディステージイベント処理関数を使用する
readyStateの5つの可能な値
 
(0)(初期化されていません):(XMLHttpRequest)オブジェクトは作成されましたが、open()メソッドはまだ起動されていません.(1)(データをロード中):open()メソッドが起動されましたが、要求はまだ送信されていません.(2)(データのロードが完了した):送信済みであることを要求する.
(3)(インタラクション、部分利用可能):部分応答データを受信することができる.(4)(完了):すべてのデータを受信し、接続は終了しました.
readystateの特性が変化すると、onreadystatechangeイベントが発生します.
 
2.XXath:XMLコードにおいてデータを位置決めし、マッチングモードの1つまたは複数のノードを特定するために使用する. 
 
3.クッキー 
(1)名称 クッキーは大文字と小文字を区別しませんが、区分することを勧めます.
(2)値  cookieに格納された文字列値は、保存前に、データをなくしたり、クッキーを占有したりしないように、encodeURIComponentで符号化しなければならない.
(3)ドメインは安全を考慮しており、サイトは他のドメインで作成されたクッキーにアクセスできない.クッキーを作成すると、ドメインの情報がクッキーの一部として記憶されます.
(4)パス パスはウェブサーバ上の特定のディレクトリへのアクセスを制限しています.
(5)失効日  クッキーはいつ削除されるべきですか?  デフォルトでは、ブラウザを閉じてクッキーを削除します.
 
4クッキー操作
            function setCookie(sName,sValue,oExpires,sPath,sDomain,bSecure)
            {
                var sCookie = sName+"="+encodeURIComponent(sName);
                if(oExpires){
                    sCookie += "; expires="+oExpires.toGMTString();;
                    
                }  
                if(sPath){
                    sCookie +="; path="+sPath;
                }
                if(sDomain){
                    sCookie +="; domain="+sDomain;
                }
                if(bSecure){
                    sCookie += ";secure";
                }
                document.cookie=sCookie; 
            }
            function getCookie(sName)
            {
                var sRE="(?:; )?" + sName + "=([^;]*);?";
                var oRE=new RegExp(sRE);
                
                if(oRE.test(document.cookie)){
                    return decodeURIComponent(RegExp["$1"]);
                }else{
                    return null;
                }              
            } 
            function deleteCookie(sName,sPath,sDomain)
            {
                setCookie(sName,"",new Date(0),sPath,sDomain);   
            }
 
5.ウェブサーバを関数として呼び出すことができますが、この関数はサーバ上に存在し、クライアント上で起動します.クライアントとサーバの間で受信情報の送信が要求されます.
 
6.HTML用要素でプラグインをページに埋め込みます.
(1)type埋め込みファイルまたはオブジェクトのMIMEタイプ
(2)ダタがオブジェクトにロードされたファイルのURL
(3)width
(4)height
 
                       
7.