【问题标题】:Problems calling web api from JQuery从 JQuery 调用 web api 的问题
【发布时间】:2012-07-15 14:36:25
【问题描述】:

我在使用来自 JQuery 的 JSon 数据时遇到了一些问题。

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

这段代码抛出异常。

Microsoft JScript 运行时错误:无法获取属性“上下文”的值:对象为空或未定义

我已经从 fiddler 测试了 WebAPI,它工作正常。

【问题讨论】:

  • 您正在调用的操作是否可以列出代码?我实际上(对我来说)听起来你对 webapi 而不是 jQuery 有问题。还有你的“上下文”对象在哪里?

标签: jquery knockout.js asp.net-web-api knockout-mapping-plugin


【解决方案1】:

因为你没有关闭括号:

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

另外你没有定义viewModel

【讨论】:

  • OP 没有将任何内容传递给他的 webapi 上的操作,并且错误听起来像是来自服务。
  • @jlafay 为什么他必须通过任何东西?
  • Neal,我有整洁的编译代码。在这里,我发布了代码 sn-p。为了缩小问题的范围,我评论了 KO 的代码
猜你喜欢
  • 1970-01-01
  • 2013-08-03
  • 2014-05-19
  • 1970-01-01
  • 1970-01-01
  • 2019-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多