我知道你们中的很多人已经在数百篇文章中提到了这一点,但我没有看到任何人遇到像我这样的问题。
我正在尝试实现 AjaxForm 来上传文件。我阅读了所有的教程、文档、示例……一切。
HTML:
<form action="scripts/upload_script.php" method='post' id="upload_picture_form" enctype="multipart/form-data">
File: <input type="file" name="upload" id="upload" /></p>
<p><input type="submit" name='submit' value="Submit" /></p>
</form>
查询:
$('#upload_picture_form').ajaxForm({
success: function(){
alert('success');
},
error: function(){
alert('error');
},
resetForm:true
});
当我提交表单时,调用了 ajaxForm,在 fireBug 上我可以看到调用了 php 文件,我还可以看到在几个“毫秒”后响应是“200 OK”,我可以看到由发送的 HTML 响应的PHP。
问题是在响应没有触发“成功”或“错误”之后,表单没有重置......看起来没有回调。
谁能告诉我我做错了什么?来自 php 的“回声”是否必须采用某种特定格式?我正在向 jQuery 发送一个简单的“文件:image.jpg(7487 字节)”。
问候。