gpt4 book ai didi

javascript - Sammy.js 不理解我的 json?

转载 作者:行者123 更新时间:2023-11-30 18:22:40 27 4
gpt4 key购买 nike

我将 sammy.js 与 ASP.NET MVC 后端一起使用。我有一条这样的路线:

        this.get("#/member/inbox", function (context) {
this.load('CurrentUser/Messages')
.then(function (items) {
$.each(items, function (i, item) {
context.log(item.Subject, '-', item.Text);
});
});

但是 item.Subject 和 item.Text 是未定义的。我的 json 看起来像这样:

[{"Text":"Lorem ipsum","Created":"\/Date(1343375945089)\/","Subject":"test"},{"Text":"testext","Created":"\/Date(1343375945089)\/","Subject":"test2"}]

如果我将 this-load 与对 $.get 的调用交换,它可以工作,但我想以“sammy 方式”执行此操作有什么想法吗?

最佳答案

你确定“items”是一个数组吗?快速检查 console.log(items) 并查看您得到了什么。数组很可能不是顶级的东西,而是有一个包装器对象保存数组,这样当它到达浏览器时你的 JSON 实际上看起来更像这样(注意对象和“d "属性):

{"d": [{"Text":"Lorem ipsum","Created":"\/Date(1343375945089)\/","Subject":"test"},{"Text":"testext","Created":"\/Date(1343375945089)\/","Subject":"test2"}]}

关于javascript - Sammy.js 不理解我的 json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11683763/

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