我正在尝试使用ajax
提交一些表单//include jquery-1.4.2.min.js
var submitForm = document.createElement("FORM");
...
jQuery.post(submitForm.getAttribute('action'), submitForm.serialize(), function(data) {
bla-bla
});
但是有错误:“错误:submitForm.serialize不是函数”(FF)
我该怎么办?感谢。
答案 0 :(得分:3)
submitForm
是一个DOM元素,因此您需要将它包装在jQuery对象中,以便在其上使用.serialize()
等用户jQuery方法,如下所示:
jQuery(submitForm).serialize()
答案 1 :(得分:2)
使用jQuery创建表单元素。
var submitForm = jQuery("<form />");
/* set attributes using attr */
// use attr instead of getAttribute
jQuery.post(submitForm.attr('action'), submitForm.serialize(), function(data) {
bla-bla
});