Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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表单API抛出错误意外标记(_Javascript_Jquery_Ajax_Ajaxform_Jqueryform - Fatal编程技术网

Javascript JQuery表单API抛出错误意外标记(

Javascript JQuery表单API抛出错误意外标记(,javascript,jquery,ajax,ajaxform,jqueryform,Javascript,Jquery,Ajax,Ajaxform,Jqueryform,我使用jquery和jquery表单API与PHP进行图像上传, 当我对jquery form API使用回调匿名函数时,它总是在每个匿名函数上向我抛出这个错误 未捕获的语法错误:意外标记( 我甚至不能在这段代码中使用任何其他jquery函数, 也许如果我修正了这个错误,它会起作用 我的代码是 $(函数(){ //绑定“myForm”并提供一个简单的回调函数 $('#myForm').ajaxForm(函数(){ beforeSend:function(){ 警报(“发送前”); $(“#表单资

我使用jquery和jquery表单API与PHP进行图像上传, 当我对jquery form API使用回调匿名函数时,它总是在每个匿名函数上向我抛出这个错误

未捕获的语法错误:意外标记(

我甚至不能在这段代码中使用任何其他jquery函数, 也许如果我修正了这个错误,它会起作用

我的代码是

$(函数(){
//绑定“myForm”并提供一个简单的回调函数
$('#myForm').ajaxForm(函数(){
beforeSend:function(){
警报(“发送前”);
$(“#表单资产创建”).validate();
},
uploadProgress:function(){},
成功:函数(){},
编译:函数(){}
});
$(“.card”).hide();
});

您应该将带有配置选项的对象文本传递给
ajaxForm
而不是函数

$(函数(){
//绑定“myForm”并提供一个简单的回调函数
$('#myForm').ajaxForm({
beforeSend:function(){
警报(“发送前”);
$(“#表单资产创建”).validate();
},
uploadProgress:function(){},
成功:函数(){},
编译:函数(){}
});
$(“.card”).hide();
});

您应该将带有配置选项的对象文本传递给
ajaxForm
而不是函数

$(函数(){
//绑定“myForm”并提供一个简单的回调函数
$('#myForm').ajaxForm({
beforeSend:function(){
警报(“发送前”);
$(“#表单资产创建”).validate();
},
uploadProgress:function(){},
成功:函数(){},
编译:函数(){}
});
$(“.card”).hide();
});

语法中有错误,不应使用
函数()
作为
ajaxForm
的第一个参数。如果使用函数,则在中使用语句,
beforeSend:function(){…
不是一个语句,它是对象的一部分。事实上,我只是从JQuery表单API文档页面中获取了该语法:o您可以提供链接吗?您得到的没有有效的javascript。它甚至无法解析。函数不完整,比如beforeSend:和all的文档,我尝试使用它,您复制时出错,您的代码是l基本正常,只需在
ajaxForm(
之后删除
function()
,它应该可以工作。请参阅mplungjan答案。作为参数传递给该函数的是
function(){beforeSend:…}
这是没有意义的。要成为有效的js,你要么传递一个函数,要么传递一个对象,你给它的函数中包含无效的js代码。即使你更正了函数中的代码,它也是有效的js,而不是函数代码,因为
ajaxForm(
需要一个对象作为参数而不是函数。语法中有错误,您不应该使用
函数()
作为
ajaxForm
的第一个参数。如果您使用函数,则使用函数中的语句,
beforeSend:function(){…
不是一个语句,它是对象的一部分。事实上,我只是从JQuery表单API文档页面中获取了该语法:o您可以提供链接吗?您得到的没有有效的javascript。它甚至无法解析。函数不完整,比如beforeSend:和all的文档,我尝试使用它,您复制时出错,您的代码是l基本正常,只需在
ajaxForm(
之后删除
function()
,它应该可以工作。请参阅mplungjan答案。作为参数传递给该函数的是
function(){beforeSend:…}
这是没有意义的。要成为有效的js,你要么传递一个函数,要么传递一个对象,你给它的函数中包含无效的js代码。即使你更正了函数中的代码,它也是有效的js,而不是函数代码,因为
ajaxForm(
需要一个对象作为参数,而不是一个函数。我需要显示上传图像的进度,因此我需要这些函数卡是进度条,在调用任何函数之前,卡并不重要。问题是你将一个函数传递给ajaxForm而不是一个对象-你有
$('#myForm')。ajaxForm(函数(){…})
但是需要
$('#myForm').ajaxForm({…})
我需要显示上传图像的进度,因此我需要那些卡是进度条的函数,在调用任何函数之前,卡都不重要。问题是你将函数传递给ajaxForm而不是对象-你有
$('.\myForm').ajaxForm(function(){…});
但需要
$('#myForm').ajaxForm({…});