我试图建立连接并使用oData格式下载任何内容。指向我正在使用的服务的URL返回一个很好的oData-ishly看文档。现在,我想将这些内容读入我的JavaScript方法中并使用它一段时间。我不能,但是,由于该属性parse
不可找到的错误。那样令我伤心。无法获取属性“解析”的值:对象为空或未定义
根据this page(以及我发现的其他许多人),主题中的错误是由不可用的JSON解析器导致的。对于IE7及其以下版本来说,这个问题显然是一件大事。但我在IE9和IE10上都遇到同样的问题。 JSON支持应该默认集成到它们中。
- 可以在IE10中关闭JSON支持,如果是这样的话?
- 我该如何测试浏览器是否可以在这里处理JSON数据?
- 还有什么可以使我的机器获得数据?
- 服务是否在CRM Dynamics 2011服务器上可能很重要吗?
我正在执行的代码如下。它在该位置从项目的DataJS站点获取。当然,我已经测试了OData
对象存在并且可以访问。
OData.read(
"https://myurl/2011/OrganizationData.svc/crmk_CustomEntitySet",
function(dataSet) { alert("Yippi!"); },
function(errorMessage) { alert("Buuuu..."); }
});
如果'JSON'不可用的错误会说'” JSON'未定义',''parse'未定义'。 – jbabey
@jbabey好的,这回答(2),因为它呈现(1)模拟。让我们来看看是否有人能够在(3)和隐式地(4)中挥杆。到目前为止,我发现的唯一对我的错误的引用是那些描述IE7及更低版本的引用。当时一定是一个问题的地狱,它掩盖了我的,更新的问题。我不能成为唯一一个得到那个¤%&/!的人!在IE9和更高... –
你可以发布'Odata.read()'里面的代码实际上是造成错误吗?没有看到'parse'调用的上下文(并且不知道“Odata.read”的心脏),很难说出发生了什么。 – jbabey