2014-02-19 177 views
0

我正在做一些AJAX請求,通過POST將新記錄插入數據庫,以遵循REST方法。通過GET或POST的AJAX請求?

但是,我不時在服務器上發現一些錯誤(使用Apache & Django 1.5.5),表示發佈的數據無法讀取。在SO上討論這個問題有幾個問題(例如IOError: request data read error)。所以,我想知道如果將AJAX調用從POST更改爲GET將是一個「優雅的解決方案」,請記住它們插入新數據。

+1

我想首先你應該找出爲什麼這是失敗的。 –

+0

@PauloBu錯誤率非常低。每10.000次運行,我們可以得到1或2個錯誤...在相關的帖子中,他們說這可能是因爲用戶關閉或更改了頁面而引起的。 – Caumons

+1

有沒有理由懷疑GET請求比POST請求更可靠?如果是這樣,那是什麼? –

回答

0

如果您要在數據庫中添加新記錄,則後置方法會更好。關於錯誤,請檢查參數名稱。您始終可以通過在服務器端登錄數據來檢查與發送的數據的一致性。這樣你就會知道ajax調用按預期工作。