我第一次尝试 JQuery 和 jqGrid 对数据库进行标准 CRUD 前端。根据文档,我设法使添加行正常工作,但我想发出一条成功消息。我试过这个:
$("#list2").jqGrid('navGrid', '#pager2', {add:true, view:false, edit:false, del:false},
{},
{closeAfterAdd:true,
afterComplete: function(response, postdata, formid){
alert(response);
}
},
{},
{},
{});
服务器端执行插入并回显我想要在警报中显示的成功消息,但警报对话框仅显示[Object object]
。我希望获得有关如何处理服务器响应的帮助。
最佳答案
afterComplete
回调函数第一个参数与jQuery.ajax的complete
回调函数第一个参数格式相同。所以它是jqXHR或XMLHttpRequest (如果使用旧版 jQuery 1.4.x)取决于所使用的 jQuery 版本。
所以你应该使用alert(response.responseText)
而不是alert(response)
。
关于jquery - 在 JQuery/jqGrid 上读取服务器响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7299455/