Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从jQuery ajax到breeze.js(SharePoint ODATA示例)_Javascript_Ajax_Sharepoint_Breeze_Webproxy - Fatal编程技术网

Javascript 从jQuery ajax到breeze.js(SharePoint ODATA示例)

Javascript 从jQuery ajax到breeze.js(SharePoint ODATA示例),javascript,ajax,sharepoint,breeze,webproxy,Javascript,Ajax,Sharepoint,Breeze,Webproxy,我开始在我的ODATA服务中使用breeze.js 我正在使用SharePoint ODATA api,我有一个如何将其与jQuery Ajax结合使用的示例。用微风来做这件事真是太棒了。有人能帮我把这个jQuery Ajax调用翻译成breeze.js吗。。。还是把我推向正确的方向 $.ajax({ url: “../_api/SP.WebProxy.invoke”, type: “POST”, data: JSON.stringify({ “requestInfo”: {

我开始在我的ODATA服务中使用breeze.js

我正在使用SharePoint ODATA api,我有一个如何将其与jQuery Ajax结合使用的示例。用微风来做这件事真是太棒了。有人能帮我把这个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构建数据对象吗?

\uAPI是ODataV3端点。AFAIK无论是Breeze还是JayData目前都不完全支持这一点。更糟糕的是,SP2013的发布版本中没有实现api/$metadata。没有元数据文档,就无法自动创建所需的数据模型。

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

从Breeze 1.4.4开始,Breeze现在支持OData v3。

从Breeze 1.4.4开始,Breeze现在支持OData v3。

这是一个很好的观点。尽管使用breeze,您可以在客户机上定义元数据,然后使用新的JsonResultsAdapter功能来处理ODatav3JSON。还没有尝试过,但是…请参阅Breeze 1.4.4,OData v3支持。这是一个很好的观点。尽管使用breeze,您可以在客户机上定义元数据,然后使用新的JsonResultsAdapter功能来处理ODatav3JSON。还没有尝试过,但是…请参阅Breeze 1.4.4,OData v3支持。很高兴知道,但这真的是问题的答案吗?将这个jQuery Ajax调用转换为Breeze.js。。。或者把我推向正确的方向?;-)很高兴知道,但这真的是问题的答案吗?将这个jQuery Ajax调用转换为breeze.js。。。或者把我推向正确的方向?;-)你好当我测试您的代码时,我发现请求的资源上没有“Access Control Allow Origin”头。因此,不允许访问源“null”。这是我在这里发布的同一个问题:你好。当我测试您的代码时,我发现请求的资源上没有“Access Control Allow Origin”头。因此,不允许访问源“null”。这与我在这里发布的问题相同: