2015-11-18 31 views
2

呼叫我要通過下面傳遞字符串類型變量爲POST在restangular

assetsComments.attachFile(Restangular, response.CommentUID).post(fileResponse[0]).then(function (response) {}) 

這裏類型fileResponse提到字符串參數到API調用[0]必須是字符串。 我檢查了類型,它是字符串,但我得到錯誤400(參數不能爲空)。

我也在DHC上檢查了同樣的API,並在傳遞fileUID(fileResponse [0]在上面的調用中)時,我通過雙引號(「fileUID」)它工作正常,但如果我通過它沒有雙引號(fileUID)它給了我同樣的錯誤400(參數不能爲空)。

請給我一些解決方案。

+1

問題解決了......只是串接doube報價之前和變量EG-「'+變量+「」」後。 –

+0

或者可能使用String(fileResponse [0]); http://www.w3schools.com/js/js_type_conversion.asp –

回答

0

使用雙引號連接字符串並不安全,因爲它可能已經包含它們。這是更好地使用JSON.stringify

Restangular.all('words').post(JSON.stringify(myStringVariable));