为试用我的目的阅读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