2015-05-04 20 views
0

刷新主幹不起作用主幹中的內部服務器錯誤500000

+3

這是一個比骨幹網更容易的問題/ jBoss問題。 Backbone不會直接調用服務器上的方法,它會向您的REST API發送HTTP請求,這是以書面形式編寫的。 500是一個通用的服務器錯誤。這是您的服務器代碼(或缺乏)負責投擲它,而不是Backbone。 – nordhagen

回答

0

該問題可能與服務期望的內容類型「multipart/form-data」有關。骨幹默認情況下不提供一個實現來發送「保存」方法的多部分請求。

下面是有關如何,您可以發送多部分請求的鏈接:

multipart form save as attributes in backbonejs

此外,消息您收到關於意外的字符「>」可能與該「數據類型「與請求相關聯,嘗試將其更改爲」文本「以避免解析爲JSON,並補充說您應該得到正確的錯誤。

this.model.save(this.getValue(), { 
//beforeSend : setHeader,   //added 
iframe : true, 
wait : true, 
files : $file, 
dataType: "text", 
elem : this,       
data : _.omit(this.getValue(), ['iconFile']), 
silent : true.. 
} 

我會建議檢查您的開發者控制檯,以及在Chrome,Safari或Firefox,看看如何請求被髮送到服務器,這可能給你一個更好地瞭解如何使你的請求被接受服務器。

此外,請嘗試通過外部「Restful」工具測試您的服務,Chrome提供了「Advance Restful Client」,您可以在其中測試您的服務。

希望這些信息有助於解決您的問題或引導您朝着正確的方向發展。

+0

謝謝,我試圖通過添加數據類型爲文本,但在Chrome網絡不工作 –

+0

它顯示爲 –

+0

徽章 /gamingengine/REST風格的服務 POST 內部服務器錯誤 text/html的 –