Javascript jquery函数不是一个函数
我正在尝试使用ajax提交一些表单Javascript jquery函数不是一个函数,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在尝试使用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) 我能
//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)
我能做什么?谢谢。
submitForm
是一个DOM元素,因此您需要将其包装在一个jQuery对象中,以使用类似于它的jQuery方法,如下所示:
jQuery(submitForm).serialize()
submitForm
是一个DOM元素,因此您需要将其包装在一个jQuery对象中,以使用类似于它的jQuery方法,如下所示:
jQuery(submitForm).serialize()
改为使用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
});
var submitForm=jQuery(“”);
/*使用attr设置属性*/
//使用attr而不是getAttribute
jQuery.post(submitForm.attr('action')、submitForm.serialize()、函数(数据){
布拉布拉
});
改用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
});
var submitForm=jQuery(“”);
/*使用attr设置属性*/
//使用attr而不是getAttribute
jQuery.post(submitForm.attr('action')、submitForm.serialize()、函数(数据){
布拉布拉
});
Im使用javascript创建表单。@Stas:改为使用jQuery创建元素。更新了我的答案。谢谢。线程将被关闭)@BrunoLM:谢谢。它起作用了。哈哈Im使用javascript创建表单。@Stas:改为使用jQuery创建元素。更新了我的答案。谢谢。线程将被关闭)@BrunoLM:谢谢。它起作用了。哈哈使用jQuery:--jQuery属性创建元素:使用jQuery:--jQuery属性创建元素: