既存のXMLHttpRequestオブジェクトを拡張して、すべてのブラウザで使用できるようにしたいと考えています。今私はJS inheritanceと物事が始まった前に私はそれの良い例を見たいと思います。JavaScriptでXMLHttpRequestオブジェクトを拡張するには?
HTML5には継承された新しいオブジェクトに実装したいアップロードイベントと進捗イベントがあります。これは、JSエラーをクライアント側に導入しないことでその機能がサポートされていなくても動作します。だから私はこのようなものを達成したいと思っています。
Class XMLHttpRequest{}
Class UploadXMLHttpRequest: XMLHttpRequest{}
追加のメソッドは、次のようにUploadXMLHttpRequestクラスに追加できます。 YUIを考慮
UploadXMLHttpRequest.prototype.uploadFile = function(file){
}
は、jQueryと他の人は誰もが本当に、これは、それは少し難しい私は良いリソースを見つけるために作らやりたいん市場では良いです。
すべてのブラウザがXMLHttpRequestクラスを持っているわけではないので、目標を達成できません。すべてのブラウザではなく、私はインターネットエクスプローラを意味します。あなたがしなければならないことは、それらの「良い市場の」図書館を使用し、ラッパーを使ってあなたのajax呼び出しを行うことです。 – BiAiB
[XMLHttpRequestのgetResponseHeaderメソッドをオーバーライドできませんでした](http://stackoverflow.com/questions/3581959/failed-to-override-the-getresponseheader-method-on-xmlhttprequest) –
IEのActiveXObjectがわかりませんXMLHttpRequestなどがあります。私が知りたいのは、XMLHttpRequestを拡張して、きれいで安全なAPIを定期的に使用できるようにするための良い方法です。 –