处理复杂数据的Ajax成功方法

时间:2012-03-13 15:31:38

标签: ajax

这是我打电话的方法:

public Bear GetBear(int bearId)
    {
        MyEntities be = new MyEntities ();
        Location bear = (from b in be.Bears
                        where b.id == bearId
                        select b).First();
        return bear;
    }

以下是我的称呼方式:

$.ajax({ url: "Bear/GetBear", data: { bearId: 2}, success: function (bear) { alert(bear.id) } })

但是,警告对话框中的文本未定义。当我用断点移动GetBear时,返回的熊有ID。我做错了什么?

2 个答案:

答案 0 :(得分:1)

您可以将指定contentType的$.ajax来电更改为JSON。 另外,看看这篇文章,它会准确显示您正在寻找的内容。

http://encosia.com/using-jquery-to-consume-aspnet-json-web-services/

另外,请注意,在本文中,他使用msg.d来获取json。

答案 1 :(得分:0)

在发回数据之前,您不应该将数据转换为json / xml / text / dataType(http://api.jquery.com/jQuery.ajax)吗?