2017-05-08 51 views
0

我正在網絡上構建一個小目錄,詳細介紹住房項目並使用戶能夠下載關於它們的文檔。如何序列化具有文件屬性的對象

我的數據模型很簡單:一個項目擁有一些內部屬性和一組文檔。一個文檔本身擁有一些屬性和一個文件(將由用戶下載的文件)。

還有一個後臺,管理員可以在其中添加/刪除/更新項目。而這正是我努力做我想做的事的地方。

在javascript方面,我構建了代表項目的對象,並且我想將它們發送到php端執行數據庫任務。有沒有一種方法來序列化一個完整的projet及其附加文件(包含文件)以便將它從javascript發送到php?

+1

是,使用'FormData'對象。或者簡單地提交沒有Ajax – Justinas

+0

JSON.stringify()...但是我建議NodeJS和MongoDB ... –

+0

@Justinas:FormData似乎做的工作。謝謝。 – moudug

回答

0

(我回答我的文章以獲得接受的答案)。

我按照Justinas的建議使用了formData。

我發現有價值的信息在這裏:Using Ajax to submit the form

3

是的,使用JSON。

var myPropertyCatalog = {...}; 
var myDataToSend = JSON.stringify(myPropertyCatalog); 

這可以通過大多數主要語言的內置軟件包解碼。 PHP可以使用http://php.net/manual/en/function.json-decode.php

+0

我已經嘗試使用JSON,但沒有成功發送文件內容。 JSON是否也包含文件內容? – moudug

相關問題