0
我试图写一个简单的插件连接,形成提交 ,就像一个简化版本的这个: http://jquery.malsup.com/附加AJAX功能,形成提交失败
这里是我的代码: http://jsfiddle.net/RYh33/6/
go()函数在文档就绪之外定义,然后立即调用文档就绪。此通话起作用并返回状态200.
只要单击其中一个提交按钮,Firebug就会显示POST被中止。到底是怎么回事?
我试图写一个简单的插件连接,形成提交 ,就像一个简化版本的这个: http://jquery.malsup.com/附加AJAX功能,形成提交失败
这里是我的代码: http://jsfiddle.net/RYh33/6/
go()函数在文档就绪之外定义,然后立即调用文档就绪。此通话起作用并返回状态200.
只要单击其中一个提交按钮,Firebug就会显示POST被中止。到底是怎么回事?
我相信你需要有一个返回值,如果你要为自己的表单提交自定义的东西。例如,看一看的东西,我写了几天前:
$('#cmdform').submit(function(e){
if ($('#param').attr('disabled') != 'disabled' && $.trim($('#param').val()) == ''){
// This interrupts the form submit
e.preventDefault();
alert('Enter the required parameter first');
$('#param').val('');
return false;
} else if ($('#router option:selected').val() == 'none'){
e.preventDefault();
alert('Choose a proper device');
$('#param').val('');
return false;
} else {
$('#output').empty();
$('#output').append('<p>Loading, please wait....</p>');
$('#execute').attr('disabled', 'disabled');
return true;
}
});
正如你所看到的,我提交功能的每一条路径返回TRUE或FALSE。尝试一下,看看它在哪里得到你。
你是对的,在submit()函数的末尾添加return false使它正常工作。仍然好奇为什么内部的AJAX调用被中止。 – WeaponX86