这是我的 ASP MVC 4App.js
文件中的一种方法。现在我正试图让这个方法联系控制器并将一些数据带回success
函数。
虽然我可以看到控制器上的断点触发,因此 Ember 应用程序正在与“服务器”通信,但在or中没有一个console.log
's执行。但是,该声明确实有效,因此我知道我在方法中。success
error
console.log("inside all function")
all
这是我第一次尝试使用 Ember,谁能看到我做错了什么?
编辑
我已经在浏览器控制台中手动运行了 Ajax 调用,但仍然没有得到响应。没有console.log
调用成功或错误函数中的任何语句。有人知道为什么会这样吗?
应用程序.js
App.Store.reopenClass({
all: function () {
console.log("inside all function");
return $.ajax({
type: 'GET',
data: { id: '1' },
url: '/Agent/GetAgentData',
sucess: function (data) {
console.log("success");
console.log(data);
return data;
},
error: function (data) {
console.log("Error");
console.log(data);
}
});
}
});
控制器
public JsonResult GetAgentData(string Id)
{
Id = "0707090011";
AgentDataClient agtData = new AgentDataClient();
CompleteAgent completeAgent = agtData.NewCompleteAgent();
BasicData basics = agtData.GetBasics(Id);
completeAgent.Basics = basics;
agtData.Close();
return new JsonResult()
{
Data = "REQUEST",
JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
}