问题标签 [datajs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1088 浏览

javascript - 如何在 CRM Dynamics 中使用外部 Javascript 库?

我将做一些 REST-ing 和 oData-ing,所以我从DataJS project获得了可执行文件。我已将该文件添加datajs-1.0.3.min.js为 Web 资源,并将我自己的文件添加qwerty.js为另一个。所以,我最终得到了两个名为:

  1. CRMKonsulterna_MyOwnStuff
  2. CRMKonsulterna_TheCoolStuff

现在的问题是,当我从我在他们的网站上找到的网络资源 1 执行下面的代码片段时,我得到一个崩溃告诉我:

领域:窗户

事件:加载

错误:“OData”未定义

如何从 Web 资源 1 中的方法引用 Web 资源 2 中的方法?我找到了这个讨论,但它并没有给我太多。我什至不知道如果一个人理解他们在说什么是否有帮助。

编辑

我已经进行了一些更改,并尝试OData了我的方法是否知道这样的方法。

期待一个null值,我惊讶地发现它给了我 {Object object} 。所以,我猜测网络资源之间的联系已经建立。是这样吗?另外,我怎样才能打电话给我一些 oData 格式的数据?!

0 投票
1 回答
284 浏览

javascript - `read` 上没有执行回调并且收到错误(抛出异常但未捕获)

在 CRM Dynamics 中,我正在执行以下代码。我试图将它放在一个try-catch语句中以捕获据称未捕获的异常,但这没有任何区别。我猜它发生CRM 服务器、C# 代码或类似的东西中。

当然,我已经测试过执行https://myurl/2011/OrganizationData.svc/crmk_CustomEntitySet调用,它会按预期返回数据,所以显然我已经按顺序获得了连接和访问权限。

但是,我没有执行任何回调。一切都只是幽灵般的安静。但是,当我尝试关闭或重新加载页面时,我从 CRM Dynamics 收到一条错误消息,其部分内容如下所列。

鉴于我在 CRM Dynamics(低)和 DataJS 包(loooow)方面的能力水平,我不知道为什么它不起作用,也不知道如何解决它。

我已经检查了我可以在他们的页面上找到的每个示例

0 投票
2 回答
2592 浏览

javascript - 无法获取属性“解析”的值:对象为空或未定义

我正在尝试建立连接并使用 oData 格式下载任何内容。指向我正在使用的服务的 URL 返回一个漂亮的 oData-ishly 外观文档。现在,我想将这些内容读入我的 JavaScript 方法并使用它一段时间。但是,由于无法找到该属性的错误,我parse不能。那让我伤心。

根据此页面(以及我发现的许多其他页面),主题中的错误是由不可用的 JSON 解析器引起的。这个问题对于 IE7 及以下版本显然是个大问题。但我在 IE9 和 IE10 上都遇到了同样的问题。默认情况下,JSON 支持应该集成到它们中。

  1. 可以在 IE10 中关闭 JSON 支持吗?如果可以怎么办?!
  2. 我如何测试我的浏览器现在是否可以处理 JSON 数据?
  3. 还可以做些什么来让我的机器获取数据?
  4. 该服务位于 CRM Dynamics 2011 服务器上是否重要?

我正在执行的代码如下。它是从该位置的 DataJS 项目站点获取的。当然,我已经测试过该OData对象存在并且可以访问。

0 投票
1 回答
96 浏览

c# - 将文档从 WCF 服务下载到网页

我是 Web 开发的新手,我正在寻找一些关于这种情况的最佳解决方案的建议。

我有一个 WCF 服务,以及一个使用 HTML5、javascript(敲除 j 和 dataJ)编写的页面

我使用 DataJS 访问我的 WCF 服务。这非常适合从我的网页接收和发送数据。

但现在我必须能够从服务器上传和下载文件。

我看到人们推荐与 WCF 服务之间进行流式传输,但我不确定如何在客户端(javascript/datajs)处理此流,或者它是否是最佳解决方案?

我也遇到过 XMLHttpRequest,但我再次不确定这是否是最好的方法。

欢迎任何建议。

谢谢

0 投票
1 回答
2522 浏览

javascript - 在 JavaScript 中解析 OData 元数据

按照此处提供的示例: http ://datajs.codeplex.com/wikipage?title=Metadata%20Generation%20Sample&referringTitle=Documentation

我以以下形式检索元数据:

如何在 JavaScript 中解析它以检索元数据信息,例如列类型、主键等,例如表 Category 具有主键 (propertyRef) CategoryID 并且该列的类型为 Edm.Int32?我不明白结果的格式。在 dataServices -> Schema[0] -> entityType (或关联)下,它只是一个对象数组,所以我必须遍历每个元素以找到匹配的结果,或者是否有更简单的方法让列由姓名?

0 投票
0 回答
643 浏览

javascript - 没有带有 DataJS 请求的 Auth 标头

我正在使用 dataJS 调用 WCF 服务。

如下代码所示,我通过了用户名和密码,但是在 Fiddler 上调试或监控请求时,我看不到授权标头或用户名和密码的任何痕迹。

我需要获取用户名和密码的原因是我可以在我的自定义基本身份验证模块中使用它。

任何帮助表示赞赏。

谢谢

0 投票
0 回答
672 浏览

jquery - 带有“PUT”选项的 odata.request 方法出错

我想对我的 odata 服务数据执行更新操作。

我已经阅读了很多关于浏览器支持使用 ajax 调用的 put 和 delete 的内容。但是在我的代码中,我可以完美地执行方法:“DELETE”。甚至 get 和 post 都做得很好。现在,当我在执行“放置”或“合并”时,它会给出错误“HTTP 请求失败”。

这是我的代码:

编辑:任何人都可以使用方法:“PUT”选项提供一个简单的 OData.request 演示代码,该代码运行正常。

0 投票
1 回答
276 浏览

jsonp - WCF 数据服务工具包是否支持开箱即用的 CORS?

我正在尝试为 WCF 数据服务和 datajs 之间的跨域连接找到一个不错的解决方案。JSONP 适用于 GET 请求,但我无法发布任何内容。WCF 数据服务工具包是否支持开箱即用的 CORS?是否有任何资源显示如何为 WCF 数据服务实施 CORS?

0 投票
1 回答
724 浏览

ios - Datajs OData.read 函数未通过 PhoneGap 触发

我正在尝试使用 PhoneGap 和 JQuery Mobile 将移动 Web 应用程序打包到 iOS 应用程序中。该应用程序使用 Datajs 向另一个站点发出 OData 请求。我已在 Cordova.plist 中将外部主机设置为“*”,并且在通过 Web 浏览器使用相同文件时请求工作正常。

问题在于,一旦将其打包到 iOS 应用程序中,OData.read() 函数就会被完全跳过,就像它们根本不存在一样。这是导致问题的代码:

运行应用程序时,日志输出为:

对我来说,这表明它完全跳过了 OData 函数,甚至是错误处理。我正在使用 JQueryMobile 的 datajs-1.1.0 和 1.2.0 版。

任何帮助或指示将不胜感激。谢谢。

0 投票
1 回答
2388 浏览

asp.net-web-api - 带有 DataJs 的 Asp.Net WebApi OData 引发错误

我刚刚创建了一个非常简单的 ASP.Net WebApi 项目。我使用 NuGet 下载了 WebAPI 中的最新 OData – RC 版本。我还通过 NuGet 下载 DataJs 和 Knockout。我所有的依赖项都是最新的。我创建了一个简单的“书籍”类,并使用 HttpConfiguration.EnableOData(IEdmModel) 将所有内容连接在一起。我还在控制器中的 Get 操作中添加了 [Queryable] 属性。不涉及数据库,我硬编码了我想要返回的数据。基本上,我做了最少的更改来使用 WebApi 和 OData 运行我的项目。

当我尝试使用 DataJs 查询 OData 服务时,我在响应中收到 500 Internal Server Error,但如果我直接浏览到 URL,我可以看到 XML 数据。我已经包含了请求、响应、我的 C# 类、Javascript 代码和 Global.asax 代码。我缺少什么让这个工作?

要求

回复

C# 类

Javascript代码

全球.asax