今天我尝试使用JQuery AjaxForm插件通过Ajax请求发送文件。但是,它不会触发成功函数,因为它上传文件时没有任何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>
感谢您的帮助
注意:已经解决。
答案 0 :(得分:1)
只要您不使用有效选择器,Yor脚本将不执行任何操作(IE中除外)。
$(haberresmiekleform)-> $('#haberresmiekleform')
$(haberresmiekle) -> $('#haberresmiekle')
$(button) -> $('#button')