Can';t通过Javascript向通过XMLHttpRequest接收的DOM对象添加属性

Can';t通过Javascript向通过XMLHttpRequest接收的DOM对象添加属性,javascript,svg,internet-explorer-9,xmlhttprequest,Javascript,Svg,Internet Explorer 9,Xmlhttprequest,通过JavaScript生成GET XMLHttpRequest,我得到了一个SVG DOM对象(…)。我需要向接收的对象添加一些属性,如下所示: svgObject.prop = 5 其中,prop应该由JavaScript创建为对象的新属性 出于某种原因,这在IE9中是不可能的,我得到了一个错误: 对象不支持此属性或方法 然而,这在Firefox和IE10中是有效的。有人遇到过这种行为吗?有人知道如何在IE9中绕过它吗?在Internet Explorer 10之前,XMLHttpRequ

通过JavaScript生成GET XMLHttpRequest,我得到了一个SVG DOM对象(
)。我需要向接收的对象添加一些属性,如下所示:

svgObject.prop = 5
其中,
prop
应该由JavaScript创建为对象的新属性

出于某种原因,这在IE9中是不可能的,我得到了一个错误:

对象不支持此属性或方法


然而,这在Firefox和IE10中是有效的。有人遇到过这种行为吗?有人知道如何在IE9中绕过它吗?

在Internet Explorer 10之前,XMLHttpRequest返回的对象是,因此,该对象不允许扩展属性。Microsoft并使
XMLHttpRequest
返回本机对象,使其实现与其他浏览器更兼容。

您以前是否尝试过创建属性,然后填充它?像
var svgObject={prop:'}然后稍后
svgObject.prop=5
我不确定我是否理解你的意思。我的svgObject将由XMLHttRequest返回,因此我不会自己创建它。啊,试试
svgObject[“prop”]=5
,即可能将
.prop
视为关键字,但由于上下文错误而失败谢谢,但没有成功。不管怎么说,“道具”只是我编造的一个名字,其他任何名字都会有同样的表现。事实上,在我们的项目中,我们需要为svgObject设置一系列属性,但它们都失败了。那么他的工作是什么呢?我会使用jQuery或类似的库来完成请求。这样,它至少可以跨浏览器兼容,使用
$.ajax()
$.getJSON()