gpt4 book ai didi

javascript - 如何缓存 OData 提要?

转载 作者:行者123 更新时间:2023-11-30 05:47:24 25 4
gpt4 key购买 nike

我正在开发基于 HTML5、CSS 和 JavaScript 等网络技术的 OData 客户端。

我想做的是以简单的方式缓存最新版本 (V3) 的 OData 提要。

我可以使用 HTML5 的本地或 session 存储来实现该功能。

不过,如果有缓存库的话,效率会更高。

我知道 data.js,但它无法使用错误消息:“没有数据处理程序”

OData.defaultHttpClient.enableJsonpCallback = true;        
OData.read("http://localhost/OData/OData.svc/GetDatasets", function (data) {
console.log(data);
},
function (err) {
console.log(err);
});

我用谷歌搜索了错误信息,所以我修改了这样的代码。

var textHtmlHandler = {
read: function (response, context) {
var contentType = response.headers["Content-Type"];
if (contentType && contentType.indexOf("text/html") === 0) {
response.data = response.body;
} else {
odata.defaultHandler.read(response, context);
}
},
write: function (request, context) { }
}

OData.defaultHttpClient.enableJsonpCallback = true;
OData.read("http://localhost/OData/OData.svc/", function (data) {
console.log(data);
},
function (err) {
console.log(err);
},
textHtmlHandler);

现在它说:“ReferenceError”

我怀疑我的 data.js 代码,因为我不需要使用 JSONP,因为它支持 CORS。

$.ajax({            
url: "http://cross-domain-address/OData/OData.svc?$format=json",
type: "GET",
crossDomain: true,
dataType: "json",
success: a,
error: b
});

function a(d) {
console.log(d);
}

function b(d) {
console.log(d);
}

你有什么想法吗?

您可以为 OData 提要建议缓存库或更正代码。

最佳答案

我开发了一个用于客户端缓存数据的库。这是链接

Please Click here jquery.cache-1.0.0

关于javascript - 如何缓存 OData 提要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17271648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com