2014-02-13 55 views
1

我們的PHP腳本在文件上傳列表中顯示結果的響應格式是什麼。服務器對文件上傳到藍色文件上傳的迴應

我使用bluImp jQuery Fileupload插件和PHP來處理文件上傳。文件上傳完成後,需要顯示錯誤消息或文件上傳。我不知道我寫的處理文件上傳到blueImp jQuery fileupload插件的腳本的響應格式是什麼。

回答

2

數據響應格式是您決定在服務器端使用的格式。

有一個dataType option您可以使用透明轉換JavaScript代碼中的響應。大多數documentation exemples使用Json格式,我推薦使用這種格式。

編輯有關錯誤響應:

PHP文件:

return Response::json(array('success' => false, 'reason' => 'No file found', 
        'id' => $id)); 

JavaScript文件:

done: function(){ 
    r = data.result; 
    if (r.success) { 
     $('#notice_' + r.id).replaceWith('<p class="notice success">...</p>'); 
    } else { 
     $('#asset_' + r.id).replaceWith('<p class="notice error">r.reason</p>'); 
    } 
+0

我找到的數據格式成功返回文件上傳。我仍然不確定如何在發生文件上傳錯誤的情況下從我的php腳本格式化返回。我應該如何格式化錯誤信息? – siriusB

+0

@ user2159787錯誤消息格式是相同的**如果**您從服務器獲得響應(否則您只是收到帶有默認錯誤消息的錯誤HTTP代碼)。我用我的一個例子編輯我的問題(進入* done *回調,也就是說沒有HTTP錯誤代碼)。告訴我,如果你有任何問題。 – Fractaliste

+0

@Fractaliste:你能告訴我把這個JS代碼放在哪裏,因爲現在我可以知道我必須把這個JS代碼放在哪裏 –