[英]Reading Json data from Knockout.Js using javascript
I am using knockout where I get my JSON object using Ajax. 我在使用Ajax获取JSON对象的地方使用敲除。 My question is how do I use this data in my own javascript code: 我的问题是如何在自己的JavaScript代码中使用这些数据:
I have my mapped item, which is what I get returned from the ajax. 我有映射的项目,这就是我从ajax返回的内容。 Example: 例:
MedarbejderId: ko.observable(element.MedarbejderId),
MedarbejderId is the Id I need to find the name in my following method. MedarbejderId是我需要在以下方法中找到名称的ID。
function TranslateMed(i)
{
console.log("test " + i) // for testing purposes in console.
for (var key in obj)
{
if (obj[key].Value == i)
{
console.log("vi er inde");
return obj[key].Text;
}
}
return obj[0].Text
}
obj is my List of names. obj是我的名字列表。 this works fine. 这很好。 My issue comes when i save the Data, 我的问题是当我保存数据时,
$(document).on("click", ".kout-update", null, function (ev) {
var current = ko.dataFor(this);
console.log(current);
current.MedarbejderNavn = TranslateMed(current.MedarbejderId);
current.Mode("display");
saveData(current);
});
here my current.MedarbejderId is c(){if(0<arguments.length)return c.Ua(c[F],arguments[0])&&(c.ia(),c[F]=arguments[0],c.ha()),this;alsc(c);return c[F]}
这里我的current.MedarbejderId是c(){if(0<arguments.length)return c.Ua(c[F],arguments[0])&&(c.ia(),c[F]=arguments[0],c.ha()),this;alsc(c);return c[F]}
I need to get the Value of it instead. 我需要获取它的价值。
The solution i found was that i needed to treat 我发现的解决方案是我需要治疗
current.MedarbejderNavn = TranslateMed(current.MedarbejderId);
Diffrently, so when i changed it to: 因此,当我将其更改为:
current.MedarbejderNavn = TranslateMed(current.MedarbejderId());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.