Javascript 使用successfunc进行jqGrid内联编辑

Javascript 使用successfunc进行jqGrid内联编辑,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我有一个允许内联编辑的网格。下面是我的onselect,它可以处理: onSelectRow: function(id) { $('tr[id="'+id+'"]').change(function () { saveparameters = { "successfunc" : function(response) { alert(

我有一个允许内联编辑的网格。下面是我的onselect,它可以处理:

onSelectRow: function(id)
        {

            $('tr[id="'+id+'"]').change(function () {

                saveparameters = {
                    "successfunc" : function(response) {

                        alert(response)

                    },
                    "url" : null,
                    "extraparam" : {},
                    "aftersavefunc" : null,
                    "errorfunc": null,
                    "afterrestorefunc" : null,
                    "restoreAfterError" : true,
                    "mtype" : "POST"
                }

                $('#breakdownGrid').jqGrid('saveRow', id, saveparameters);

            });

            if(id && id!==lastsel)
            {

                editparameters = {
                    "keys" : false,
                    "oneditfunc" : null,
                    "successfunc" : null,
                    "url" : null,
                    "extraparam" : {},
                    "aftersavefunc" : null,
                    "errorfunc": null,
                    "afterrestorefunc" : null,
                    "restoreAfterError" : true,
                    "mtype" : "POST"

                }

                $('#breakdownGrid').jqGrid('restoreRow',lastsel);
                $('#breakdownGrid').jqGrid('editRow',id, editparameters); lastsel=id;
            }
        }

    });
您可以看到,我在tr上有一个change事件,它触发并运行saveRow。这在不使用successfunc或仅在successfunc中返回true的情况下工作正常。我正在尝试找出如何在successfunc中使用服务器的响应。我需要在我的editurl页面上做额外的检查。我不确定我需要从那个页面返回什么。我可以完成该页面上的所有工作,并返回一个正确或错误,但它不起作用。我现在有警报,它只显示[object]

我还尝试发回JSON并对其进行解析,但无法使其正常工作

这方面的任何帮助都会很好

谢谢

请试一试 警报(response.responseText)