0

这是我的 ASP MVC 4App.js文件中的一种方法。现在我正试图让这个方法联系控制器并将一些数据带回success函数。

虽然我可以看到控制器上的断点触发,因此 Ember 应用程序正在与“服务器”通信,但在or中没有一个console.log's执行。但是,该声明确实有效,因此我知道我在方法中。successerrorconsole.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
        };
    }
4

0 回答 0