Jquery ajaxForm()没有't fire'成功'尽管它成功地工作

Jquery ajaxForm() doesn't fire 'success' although it works successfully

本文关键字:成功 工作 fire 没有 ajaxForm Jquery      更新时间:2023-09-26

今天我试图使用JQuery-AjaxForm插件通过Ajax请求发送文件。然而,它不会触发success函数,因为它上传文件时没有任何javascript运行时或编译时错误。

这是我的代码:

<table id="haberresmiekle">
<form action="action.asp?kmt=resimyukle" method="post" enctype="multipart/form-data" id="haberresmiekleform">
<tr>
    <td><input type="file" name="file"></td>
</tr>
<tr>
    <td><input id="b" type="submit" value="Gonder"></td>
</tr>
</form>
</table>

<script> 
$("#haberresmiekle").dialog({autoOpen:false,title:"Resim Yukle"});
        var options={
                target:"#haberresmiekle",
                success:function(){alert('x');$("#haberresimekle").dialog('close');}
            };
        $("#haberresmiekleform").ajaxForm(options); 
$("#b").button();
</script>

感谢您的帮助

注意:问题已经解决

只要您不使用有效的选择器,

Yor脚本将不会执行任何操作(在IE中除外)。

$(haberresmiekleform)-> $('#haberresmiekleform')
$(haberresmiekle)    -> $('#haberresmiekle')
$(button)            -> $('#button')