我編寫了一個上傳文件的AJAX請求,並將它的詳細信息添加到MySql數據庫(通過表單)。preventDefault()打破了外部PHP的AJAX請求
該代碼工作的很好,但是當我向提交事件添加preventDefault()(不被定向到外部PHP文件)時會中斷。
$("#upload-form").submit(function(event){
// TODO: check why breaks PHP code
// event.preventDefault();
相同的結構與同一文件(編輯MySql數據庫例如AJAX請求)等AJAX請求的偉大工程。
我知道AJAX請求已提交,因爲在我的服務器上創建了一個新文件夾(作爲PHP代碼的一部分),但文件未上傳。
我會很樂意爲這些問題一個答案:
- 什麼的preventDefault()能源部的能干擾其他處理AJAX請求?
- 如何調試外部PHP代碼?因爲我沒有指向它(因爲preventDefault())?
如果我的問題不夠清楚 - 請幫我說清楚。
你想用ajax上傳文件嗎? 'event.preventDefault()'會停止提交表單,所以我猜你正在用ajax發送表單數據。 – Ozan
我們需要看到更多的代碼。如果'preventDefault()'應該停止你的ajax請求,你應該如何查看它們? – FrankerZ
你可以設置窗體的目標名稱爲隱藏的iframe嗎?我相信有多少其他網站已經完成了異步文件上傳(例如gmail) –