J'ai un problème étrange lorsque je demande à ajax d'obtenir une demande depuis mon modèle vers ma vue. lorsque je clique sur le bouton historique, je pouvais voir dans le journal que ajax a envoyé la demande à deux URL différentes.

journal de la console:

[06/Nov/2019 21:22:38] "GET /NewHandBook/UserHistory?uname=pvivek 
HTTP/1.1" 200 4306
[06/Nov/2019 21:22:38] "GET /NewHandBook/Home? HTTP/1.1" 200 9980

Les demandes ne doivent être envoyées qu'à /NewHandBook/UserHistory mais ne savent pas pourquoi son résultat /NewHandBook/Home.

Mon appel ajax:

<form id="UserHistory">

        <button type="submit" class="btn btn-primary">
            <i class="fas fa-history"></i> History
        </button>
    </form>
    $(document).on('submit', '#UserHistory', function (e) {
                    console.log("clicked history button");
                    console.log(getCookie("userName"));
                    $.ajax({
                        type: 'GET',
                        url: '/NewHandBook/UserHistory',
                        data: {
                            'uname': getCookie("userName")
                        },
                        success: function (data) {
                            console.log("executed userHistory")
                            console.log(getCookie("userName"));
                        }
                    })
                })

Urls.py

url('UserHistory', views.history)

views.py

def history(request):
    uname=request.GET.get('uname')
    result = UserQueryHistory.objects.filter(User_name=uname)
    return render(request, 'History/DbHistory.html', {"result": result})
0
vivek.p.n manu 6 nov. 2019 à 19:10