1

我正在使用新的 mvc web api 和 knockout.js 并遇到 $.getJSON 返回反序列化对象与 json 字符串的场景。不是真正的问题,但我只是好奇它为什么会发生。谁能解释一下?谢谢

 //Web Api call

 public UserViewModel GetNewUser()
 {
        var userViewModel = new UserViewModel()
        {
             Id = Guid.NewGuid(),
             Name = "Test"
        };

        return userViewModel;
}

//client code
$.getJSON('/api/User/GetNewUser', function (result) {
    //var viewModel = ko.mapping.fromJS(result);
    //result is already parsed to ojbect
}



enter code here
4

1 回答 1

1

这就是背后记录的“魔法” jQuery.getJSON

成功回调传递返回的数据,它通常是由 JSON 结构定义的 JavaScript 对象或数组,并使用 $.parseJSON() 方法进行解析。它还传递了响应的文本状态。

(“knockout.js”在哪里适合?)

于 2012-08-27T21:11:32.883 回答