Jquery 无法获取使用Ajax的条件语句
我正在使用验证插件和表单插件。我不知道为什么,但我无法让条件语句在success或complete部分中工作。这是这些插件/ajax所独有的,还是我做错了什么 下面是代码相关部分的一个片段:Jquery 无法获取使用Ajax的条件语句,jquery,jquery-validate,conditional-statements,Jquery,Jquery Validate,Conditional Statements,我正在使用验证插件和表单插件。我不知道为什么,但我无法让条件语句在success或complete部分中工作。这是这些插件/ajax所独有的,还是我做错了什么 下面是代码相关部分的一个片段: $("#agreement").validate({ //. . . success: { function(data) if (index_origin!=index) {aler
$("#agreement").validate({
//. . .
success: {
function(data)
if (index_origin!=index) {alert("1");}
else {alert("2");}
},
//. . .
});
注意:我最初在validate函数之外设置了index_origin和index,但即使将它们放在submitHandler函数下,问题仍然存在
$("#agreement").validate({
//. . .
success: function(data){
index_origin!=index ? alert("1") : alert("2");
}
//. . .
});
您的成功函数缺少花括号。而且,if/then的格式有点奇怪。试试三元法。你在哪里设置索引?原点和索引?你对你使用的东西有足够的了解吗?Ajax、jquery表单验证???示例代码中没有ajax,而validate()函数中的success word做了不同的事情。再见,谢谢。我在代码中包含了大括号,但忽略了在示例中包含大括号。那么我认为您仍然没有找到解决方案?不,我仍然没有任何运气。它似乎完全忽略了if和else。听起来好像success函数永远不会启动。实际上-你在使用这个插件吗:?看起来它没有“成功”的方法。