[英]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.