当使用带有django视图的ajax时,我何时应该使用GET方法,何时应该POST?

时间:2018-02-16 08:16:55

标签: django django-templates django-views

我能够用其中任何一个完成相同的任务 - 我只需要确保如果获得ajax方法,那么我的视图需要处理get并且如果是POST,那么视图处理post

鉴于此,何时使用GET,何时使用POST?

$.ajax({
            method: "????",
            url: $endpoint,
            data: $buttonData,
            success: handleSuccess,
            error: handleError,
        })  

class MyAjaxView(View):

    def ???(self, request, *args, **kwargs):

1 个答案:

答案 0 :(得分:2)

一般来说,POST用于"发送"服务器的东西,而GET用于" fetch"来自服务器的东西。遵循这些惯例是一个好主意,因为API必须如何运作。

供参考:https://www.w3schools.com/tags/ref_httpmethods.asp