应该是一个非常简单的 - 我在.cs文件中获取字典并使用以下内容将其作为json发送回.js:
//return our value
return Response.AsJson(MyDictionary);
.js文件在这里选择它:
App.Server.postJSON("/api/stuff/getmyresponse/" + self.id() + "/" + WhatToGet)
.then(function (r) {
console.log(r);
});
这将返回以下响应:预期:
Object {3214368: 939000, 3214369: 701000, 3214370: 581000, $id: "100"}
(尽管id不是必需的)
现在,我想知道的是,在.js文件中,我该如何开始搞乱这些数据,或者至少为它设置另一个变量并做一些事情,比如循环并运行一些计算?
答案 0 :(得分:0)
你已经拥有了所需要的东西' r'对象:
App.Server.postJSON("/api/stuff/getmyresponse/" + self.id() + "/" + WhatToGet)
.then(function (r) {
console.log(r.3214368); // 939000
console.log(r.3214370); // 581000
});
答案 1 :(得分:0)
这似乎做了一些工作:
var MyRes;
App.Server.postJSON("/api/stuff/getmyresponse/" + self.id() + "/" + WhatToGet)
.then(function (r) {
MyRes = r;
for(i in MyRes)
{
console.log(i);
console.log(MyRes[i]);
}
});