我開始爲我的ODATA服務使用breeze.js。從jQuery-ajax到breeze.js(SharePoint ODATA示例)
我正在使用SharePoint ODATA API,我有一個如何與jQuery-Ajax一起使用的例子。爲了使這項工作與微風將是如此f-ing真棒。任何人都可以幫我把這個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構造數據對象嗎?
你好。當我測試你的代碼時,我得到 沒有'Access-Control-Allow-Origin'標題出現在請求的資源上。因此不允許原產地'null'訪問。 這是我在這裏發佈的同樣的問題:http://stackoverflow.com/questions/26083657/accesing-sharepoint-online-from-various-clients – espenk 2014-09-30 09:23:30