javascript - 从 jQuery-ajax 到 Breeze.js(SharePoint ODATA 示例)

标签 javascript ajax sharepoint breeze webproxy

我开始为我的 ODATA 服务使用 Breeze.js。

我正在使用 SharePoint ODATA api,并且我有一个如何将它与 jQuery-Ajax 一起使用的示例。如果能用 Breeze 来完成这项工作,那就太棒了。任何人都可以帮我将这个 jQuery-Ajax 调用翻译成breeze.js 吗? ...或者将我推向正确的方向?

$.ajax({
  url: “../_api/SP.WebProxy.invoke”,
  type: “POST”,
  data: JSON.stringify({
    “requestInfo”: {
      “__metadata”: { 
        “type”: “SP.WebRequestInfo” },
        “Url”: “http://get_my_data_from_this_url”,
        “Method”: “GET”,
        “Headers”: {
          “results”: [{
            "__metadata": { "type": "SP.KeyValue" },
            "Key": "Accept",
            "Value": "application/json;odata=verbose",
            "ValueType": "Edm.String"
          }]
        }
     }
  }),
  headers: {
    “Accept”: “application/json;odata=verbose”,
    “Content-Type”: “application/json;odata=verbose”,
    “X-RequestDigest”: $(“#__REQUESTDIGEST”).val()
  },
  success: successHandler,
  error: errorHandler
});

在这里您可以看到对 SharePoint WebProxy 的 ODATA 调用。一个处理跨域调用的巧妙功能!

我认为此时的问题是:我可以用breeze.js构造数据对象吗?

最佳答案

_/api 是 OData v3 端点。据我所知,Breeze 和 JayData 目前都不完全支持这一点。更糟糕的是 _api/$metadata 在 SP2013 的发布版本中没有实现。如果没有元数据文档,就无法自动创建所需的数据模型。

关于javascript - 从 jQuery-ajax 到 Breeze.js(SharePoint ODATA 示例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15310195/

相关文章:

javascript - 如何在javascript中返回一个整数乘以3的数组?

javascript - 如何将变量传递到 JavaScript 模板中?

javascript - 跨幻灯片事件幻灯片扩展图像

javascript - Node.js 服务器解释的未定义 HTTP GET 请求

javascript - 未定义索引 : PHP variables passing by AJAX

javascript - VueJS 中的 AJAX 数据更新后 DOM 不更新

php - 使用 ajax 将 JSON 发送到 PHP

c# - 将可视化 Web 部件部署到 SharePoint 2013 时出错(激活功能)

jquery - 告诉 JQuery Mobile 不要添加类?

javascript - 使用 Javascript 删除 sharepoint 2010 上的快速启动节点