我正在尝试在我的 MVC4 应用程序中设置 amplifyjs。我正在尝试做一个返回 json 数据的简单服务器调用。我让它在我单独的示例项目中工作。
但现在我正在将相同的代码与我的真实应用程序集成。有以下代码。
//sampleservice.js
amplify.request.define("getSampleData", "ajax", {
url: "/SampleData/GetSampleData",
dataType: "json",
type: "GET"
});
function getSampleData(callbacks) {
return amplify.request({
resourceId: "getSampleData",
success: callbacks.success,
error: callbacks.error
});
};
这就是我试图在我的 Jquery.Ready 中使用它的方式。
var list;
$(document).ready(function () {
list = ko.observableArray([]);
ko.applyBindings($('#body'));
getSampleData({
success: function (data) {
$(data).each(function (index, item) {
list.push(item);
});
},
error: function (response) {
alert(response);
}
});
});
我可以看到我的 js 遇到了所有断点,但我遇到了以下 js 异常
Uncaught amplify.request: unknown resourceId: getSampleData amplify.js:477
amplify.request amplify.js:477
getSampleData sampleservice.js:34
(anonymous function) sampleviewmodel.js:9
fire jquery-1.9.0.js:1017
self.fireWith jquery-1.9.0.js:1127
jQuery.extend.ready jquery-1.9.0.js:416
DOMContentLoaded
我知道这是一个非常微不足道的问题,正如你所看到的,我只是一个 Js 编程的新手,我已经花了几个小时在这上面,但还没有弄清楚任何事情。如果有人可以指导或至少有一些提示可以在这里为我调试它,那将有很大帮助。