【发布时间】:2013-03-09 11:35:22
【问题描述】:
我开始为我的 ODATA 服务使用微风.js。
我正在使用 SharePoint ODATA api,并且我有一个如何将其与 jQuery-Ajax 一起使用的示例。用微风来完成这项工作真是太棒了。谁能帮我将此 jQuery-Ajax 调用翻译成微风.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”标头。因此,Origin 'null' 不允许访问。这是我在这里发布的同一个问题:stackoverflow.com/questions/26083657/…
标签: javascript ajax sharepoint breeze webproxy