2009-04-23 10 views
0

Prototypeライブラリを使用して、特定のAjaxリクエストに対して毎回新しいAjaxオブジェクトを作成できますか?プロトタイプのようですが、 "Ajax"はグローバルオブジェクトであり、すべてのreqはそのインスタンスです。実際には、プロトタイプが要求ごとに新しい「インスタンス」を作成します。..Prototypeを使用して新しいAJAXオブジェクトを作成する方法

おかげ

+4

私はこれに答えるだろうが、私はGoogleにプロトタイプのドキュメントを書いて、それらをgrokにしておき、あなたがこれを代わりにやっていれば答えてもらえるだろう。 –

+1

これはあなたのユースケースですか?リクエストをどこかに保存して、そのリクエストを追跡したいのですか? apphackerが述べたように、ドキュメントはすぐに入手できます(http://www.prototypejs.org/api/ajax/request).AjaxクラスがPrototypeでどのように動作するかについて十分な情報を提供する必要があります。 誰かがあなたに適切な答えを与える前に、なぜあなたはそれぞれの要求に対して別々のオブジェクトを持つのかを指定してください。 –

+0

サーバーに送信された2つの同時のAjax要求は、それぞれの応答とともに返されません。代わりに、1つの応答だけが正しく返され、もう1つの応答は空です。私が他のフォーラムやこのフォーラムで投稿したとき、人々は新しいAjaxオブジェクトの使用をアドバイスしました。新しいAjaxリクエストインスタンスだけでなく、したがって、質問 –

答えて

1

を助けてください。

var request = new Ajax.Request('/your/url', { 
    onSuccess: function(transport) { 
     // yada yada yada 
    } 
}); 

通常、インスタンスのパブリックプロパティにアクセスする必要がない限り、「var request =」の部分はスキップします。 1つの理由は、 "生の" XMLHttpRequestオブジェクトを含む "transport"プロパティにアクセスすることです。

関連する問題