【发布时间】:2014-09-09 23:30:00
【问题描述】:
我对 ajax 和 json 几乎一无所知。现在我正在尝试将 DealerData.json 中的数据读取到我的 MVVM 视图模型中,并且“数据”一直以未定义的形式返回。
$(function () {
var obj;
$.ajax({
dataType: "json",
url: "/Scripts/dealerData.json",
success: function (data) {
obj = JSON.parse(data);
}
});
ko.applyBindings(DealerNumberLotNumberViewModel(obj));
});
【问题讨论】:
-
你检查过哪些数据吗?就像尝试在控制台上打印数据一样
-
无论您需要对数据做什么,都需要在该成功处理程序中进行。
-
你的JS代码可以访问json文件吗?这就是 ajax 中的错误处理程序可能有用的地方。添加错误处理程序,然后尝试。参考:api.jquery.com/jquery.ajax
-
添加了错误处理程序,由于某种原因我一直收到 404,尝试更改文件路径无济于事:/
标签: javascript jquery ajax json mvvm