在jq格式中以jSON格式发布“表单”数据时出错。什么是正确的语法?

时间:2012-03-11 02:35:43

标签: asp.net-mvc jqgrid

我试图将数据发布到jqGrid中的postData部分中的action方法,但这样做会有错误吗?

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

另请参阅the answer,了解在$("form").serializeArray()之前从JSON.stringify返回的数据的更多数据转换版本。