を作成するHTTPリソースAjaxを使った
これは、アクションURLの応答は、体内のユニークなURLを取得するのは、元のアイデアは、唯一の解決策ですが、思われる恐れはない。別の解決策が存在する場合、それはHTTPプロトコルに準拠しています。 HTTPステータスコード201の応答には、サーバーでは、Location HTTPヘッダーで発見することができます別のURLを作成して対応します。このロジックは、密接にURLをユニークなURLを尊重するとされているアクションをどのような役割に対応するときは、サーバーがHTTPステータス201は、ブラウザやXMLHttpRequestのインスタンスを自動的にリダイレクトを実行しません応答します。これは、コード、またはブラウザへの応答に行動を取るまでだ。現在のアクションのURLからユニークなURLを取得するには、次のJavaScriptクラスを使用することができます。 ソース: /クライアント/スクリプト/ jaxson / communications.js)(this.asynchronous = nullのUniqueURL(ホームページURL関数; this.baseURL =のURL; this.uniqueURL =がnull; this.haveIt =関数()())UniqueURL.prototype.getIt =関数()(ヴァールインスタンス=この; this.asynchronous = FactoryHttp.getAsynchronous(); this.asynchronous.settings =(onComplete:(XMLHTTPを)(場合(xmlhttp.status == 201)関数(instance.uniqueURL = xmlhttp.getResponseHeader ("場所"); instance.haveIt();)))this.asynchronous.get(this.baseURL);)UniqueURL.prototype.postIt =関数(inpData)(ヴァールインスタンス=この; this.asynchronous = FactoryHttp.getAsynchronous (); this.asynchronous.settings =(onComplete:(XMLHTTPを)(場合(xmlhttp.status == 201)関数(instance.uniqueURL = xmlhttp.getResponseHeader("場所"); instance.haveIt();)))この。asynchronous.post(inpData)this.baseURL;) クラスUniqueURL単一目的のクラスのみを固有のURLをどのようなアクションURLのように定義に基づいて取得するために使用している。 UniqueURL、コンストラクタをインスタンス化される場合は、アクションURLは、そのデータメンバのbaseURLをに割り当てられて定義する必要があります。あなたはユニークなURLを取得する2つのメソッドを呼び出すこともできます:getItとpostIt。両方の方法で同じ目的を除き、getItは、HTTP GET動詞を使用し、postIt HTTP POST動詞を使用します。内部では、非同期メソッドまたはPOST GETリクエストを確認するために使用されます。これらのメソッドのいずれかのアクションURLを使用して実行するかを取得またはメソッドのポストをクリックし、onCompleteメソッドで応答を待っています。ためUniqueURLのみリダイレクトに興味がある、onCompleteメソッドは、HTTPステータスコード201を処理します。他のすべてのステータスコードは無視されます。ときに、201ステータスコードを受け取ったとしては、ユニークなURLが含まれ、このメソッドはGetResponseHeaderを、HTTPヘッダの場所を取得します。一度固有のURLを取得されており、ユーザーと呼ばれ、そのユニークなURLが生成されていることを示すメソッドhaveItを実装しました。 UniqueURLの実装では、簡単なだけでは、一意のURLにアクションのURLに変換され1つの事はありません。どのようにサーバーは、一意のURLを生成する方法UniqueURLのコンシューマサーバーと呼ばれるに依存します。ショッピングカートの例の場合には、すべてのメソッドをgetItを呼び出すことが必要です。銀行口座の場合は、適切なデータをpostItメソッドが呼び出されます。 記事は、ソニアLandeを提出 免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。 重要: この記事は、"Ajaxを使ったHTTPリソースの作成"を自動ソフトウェアによって翻訳された。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。
|
|||||
| Online: 208 users browsing the articles directory |
|
|