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