我知道這已經涵蓋了很多你和數百個帖子,但我沒有看到任何人像我有問題。ajaxForm not callingBack
我想實現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>
的Jquery:
$('#upload_picture_form').ajaxForm({
success: function(){
alert('success');
},
error: function(){
alert('error');
},
resetForm:true
});
當我提交表單時,給ajaxForm被調用,在螢火蟲可以看我的PHP文件被調用,我也可以看到,幾個'ms'後的迴應是'200 OK',我可以看到php發送的HTML響應。
問題出在響應之後沒有'成功'或'錯誤'被觸發,表單沒有被重置......看起來沒有回調。
誰能告訴我我做錯了什麼? 從PHP的'回聲'是否必須在某種特定的格式?我發送一個簡單的「File:image.jpg(7487字節)」回到jQuery。
問候。
嘗試在'success' /'error'範圍內添加'resetForm:true'作用域 – Bongs
'success','error','complete'本身就是回調函數。 – Bongs
沒有調用成功或錯誤。 – user1141673