Jqgrid回调函数没有返回响应

时间:2015-03-03 11:59:54

标签: ajax jqgrid

我想通过Jqgrid Editurl从我的webmethod返回数据。 我正在返回对象,但我得到的是' null'当我用firebug检查并且我正在使用' aftercomplete'功能满足我的需要。 任何人都可以帮助如何使用jqgrid的editurl返回数据。

这是我的服务方法

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static object ChangeLDetails(object data)
        {
            try
            {                
                BAL.BAL obj = new BAL.BAL();
                obj.BALChangeLDetails(data);
                List<Response> on = new List<Response>();
                on.Add(new Response() { Result = "success" });
                object ob = (object)on;
                return ob;                
            }
            catch(Exception e)
            {
                throw e;
            }

        }

和Jqgrid添加功能

        {
            afterComplete: function (response, postdata, formid) {
                alert(postdata);
            },
            checkOnSubmit: true,
            recreateForm: true,
            reloadAfterSubmit: false,
            closeAfterEdit: true,
            ajaxEditOptions: { contentType: "application/json" },
            serializeEditData: function (postData) {
                var postdata = { 'data': postData };
                return JSON.stringify(postdata);
            }
        },

0 个答案:

没有答案