簡體   English   中英

從jQuery-ajax到breeze.js(SharePoint ODATA示例)

[英]from jQuery-ajax to breeze.js (SharePoint ODATA example)

我開始將breeze.js用於我的ODATA服務。

我正在使用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構造數據對象嗎?

_ / api是OData v3端點。 AFAIK現在Breeze和JayData都不完全支持。 更糟糕的是,SP2013的發行版本未實現_api / $ metadata。 沒有元數據文檔,就無法自動創建所需的數據模型。

從Breeze 1.4.4開始,Breeze現在支持OData v3。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM