0

我从JQuery中使用JSon数据时遇到了一些问题。从JQuery调用Web API的问题

$(function() { 
      $.getJSON("/api/Movies", function (data) { 
     // ko.mapping.fromJS(data, viewModel); 
    }); 

这段代码抛出异常。

微软JScript运行时错误:无法获取属性“语境”的值:对象为空或未定义

我已经测试从小提琴手这是工作罚款的WebAPI。

+0

是你调用的东西,你可以列出代码的动作?我听起来(对我来说)你有一个webapi而不是jQuery的问题。另外你的“上下文”对象在哪里? – Jared 2012-07-16 17:41:48

回答

0

因为你没有关闭的括号:

$(function() { 
    $.getJSON("/api/Movies", function (data) { 
     // ko.mapping.fromJS(data, viewModel); 
    }); 
}); 

你也没有定义viewModel

+0

OP没有将任何事情传递给他的webapi上的动作,并且错误听起来像是来自服务。 – jlafay 2012-07-16 17:50:00

+0

@jlafay为什么他**必须**通过任何东西? – Neal 2012-07-16 17:51:55

+0

尼尔,我有整齐的编译代码。在这里我发布了代码片段。为了缩小这个问题,我评论了KO的代码 – Brainchild 2012-07-16 18:12:05