2014-02-19 179 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调用按预期工作。