爲試用我的目的閱讀this mdn article about inheritance後,我想創造直接來自XMLHttpRequest的繼承像這樣的對象:JavaScript錯誤與繼承請求對象
function Request(url){
XMLHttpRequest.call(this);
};
Request.prototype = Object.create(
new XMLHttpRequest(),{
'constructor' : {
'value' : Request,
'enumerable' : true
},
'toString' : {
'value' : function(){
return '[Object Request]';
},
'enumerable' : true
}
});
這本身不會造成任何麻煩,但是當我嘗試使用一個實例。剛創建後調用繼承。開(方法,位置) - 方法使得瀏覽器拋出這個錯誤:
有誰有一個想法,爲什麼這個錯誤是扔?我嘗試了與其他對象的繼承技術,它工作得很好,爲什麼不用XMLHttpRequest呢?
問候philipp
簽出jQuery的.Ajax().Post().Get()方法他們已經做了類似於你想要的maby? – John 2012-08-17 14:05:34
我知道jquery可以做所有事情,所以我想嘗試一下。 – philipp 2012-08-17 14:08:26