本文介绍了在jqGrid中以JSON格式发布“表单"数据时出错.什么是正确的Synthax?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图像这样将数据发布到jqGrid的postData部分的action方法中,但是会出现错误,有什么想法吗?

I am trying to post data to the action method in the postData section in jqGrid like this, but get an error, any ideas?

     postData: { species: function() 
                                    {
                                        return JSON.stringify($("form"));
                                    },

我可以告诉你下面的这种格式有效,但它不是JSON:

I can tell you that this format below does work but it is not JSON:

postData: { species: $("form").serialize() },

推荐答案

可能您应该使用 jQuery.serializeArray 代替 jQuery.serialize :

postData: {
    species: function() {
        return JSON.stringify($("form").serializeArray());
    }
}

另请参阅答案,以获取从$("form").serializeArray()返回的数据在调用JSON.stringify.

See also the answer for some more version of data conversion of the data returned from $("form").serializeArray() before calling of JSON.stringify.

这篇关于在jqGrid中以JSON格式发布“表单"数据时出错.什么是正确的Synthax?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-03 11:58