【发布时间】:2011-07-12 10:00:16
【问题描述】:
我从服务器返回这个 json:
{
"Id": 0,
"Name": ko.observable('New Product'),
"PurchasePrice": 0.0,
"DownPayment": 0.0,
"TotalPayment": 0.0,
"MortgageInsurance": 0.0,
"PurchaseOrRefinance": null,
"Client": null,
"MonthlyCosts": null,
"ClosingCosts": null,
"FirstLien": null,
"SecondLien": null
}
我像这样使用jQuery.getJson 检索它:
function addProduct(){
$.getJSON('@Url.Action("GetNewProduct","Product")',function(data){
viewModel.products.push(data);
});
viewModel.productSaved(false);
viewModel.product(products[products.length - 1]);
}
但是,代码似乎永远不会运行。这只发生在我在 json 中返回函数时,如果我删除函数一切运行正常。有没有办法解决这个问题?
【问题讨论】:
-
函数不是valid JSON
-
这个函数
ko.observable在你的javascript中?
标签: jquery json knockout.js