我從服務器返回此JSON:如何在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中返回函數時纔會發生這種情況,如果我刪除了函數運行正常。有沒有辦法解決這個問題?
函數不是[有效的JSON(http://json.org ) – sdleihssirhc 2011-03-10 03:08:28
這個函數'ko.observable'在你的javascript中? – 2011-03-10 03:11:45