Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery函数不是一个函数_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript jquery函数不是一个函数

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) 我能

我正在尝试使用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)


我能做什么?谢谢。

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属性创建元素: