1

通过jquery的POST类型ajax方法给出的数据长度是否有限制?

我正在使用 ajax() 方法在后台提交表单:

$.ajax({type:'POST', url: '<?=BASE_URL?>comenzi/save', dataType:'json', data:$('#theForm').serialize(), success: function(response) { ... 

但是有些输入没有被发送,在 POST 中找不到。

这个数据参数有限制,还是我应该在这里寻找另一个问题?

更新: 我已经以两种不同的方式将表单发布到控制台:

console.log($('#theForm').serialize());
console.log($('#theForm'));

在第二个输出上,我的所有输入都在那里,但在序列化输出中我找不到我的一些输入。可能是什么问题呢?

谢谢!

4

1 回答 1

-1

来自 jQuery API 文档:

对于要包含在序列化字符串中的表单元素的值,该元素必须具有 name 属性。来自复选框和单选按钮(“单选”或“复选框”类型的输入)的值仅在它们被选中时才被包括在内。来自文件选择元素的数据未序列化。

这有帮助吗?

如果您正在处理文件,或者想通过 Ajax 提交多个表单,我发现jQuery 表单插件非常好用。

于 2012-07-24T08:43:57.343 回答