繁体   English   中英

您如何在Dynamics CRM 2011中拥有多个JavaScript库

[英]How do you have multiple javascript libraries in Dynamics CRM 2011

我正在创建一个方法,通过Ajax POST向Dynamics CRM添加一个帐户到内置的Web服务,代码如下:

var context = GetGlobalContext();
var serverUrl = context.getServerUrl();
var ODATA_ENDPOINT = "/XRMServices/2011/OrganizationData.svc";

var account = new Object();
account.Name = "Sample Account created via OData jQuery library.";

// Parse the entity object into JSON
var jsonEntity = window.JSON.stringify(account);

// Asynchronous AJAX function to Create a CRM record using OData
$.ajax({ type: "POST",
    contentType: "application/json; charset=utf-8",
    datatype: "json",
    url: serverUrl + ODATA_ENDPOINT + "/AccountSet",
    data: jsonEntity,
    beforeSend: function (XMLHttpRequest) {
        //Specifying this header ensures that the results will be returned as JSON.
        XMLHttpRequest.setRequestHeader("Accept", "application/json");
    },
    success: function (data, textStatus, XmlHttpRequest) { },
    error: function (XMLHttpRequest, textStatus, errorThrown) { }
});

这段代码有一个指向JSON和JQuery库的链接,我如何在动态CRM 2011中链接它们。

我希望在onload函数上执行代码来添加新帐户。 但是,目前我处于黑暗中将如何发挥作用。

我明白我必须先:

  • 转到网络资源
  • 添加上面的jquery
  • 保存文件
  • 转到我的实体并添加javascript库及其方法来调用onload

但它链接到json和jquery库。 这是如何运作的?

只需将这些库上传为其他Web资源。 在表单的自定义上,您可以选择在表单上加载哪些库。 只需确保在自定义代码之前加载JSON和jQuery库,您应该没问题。

确保在此javascipt之前加载所有其他依赖JavaScipt库,并且必须维护依赖的javascript优先级。 由于您使用的是Json和JQuery库,因此必须先加载这些库。 此外,如果你使用其他库的任何功能,它必须在此javascript之前加载(它应该在列表的顶部)。

使用像Jingo.js这样的JS Package / Dependency管理器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM