Функция Джанго и Аякс - PullRequest
       2

Функция Джанго и Аякс

0 голосов
/ 04 ноября 2018

Я пытаюсь запустить функцию jquery по щелчку ссылки и вернуть измененный HTML. Это код:

Html

                      <li>
                        <a runat="server" href="javascript:void(0);" onclick= "myFunction( '{{ playlist.name }}')" >{{ playlist.name }}</a> 
                      </li>

Javascript

$(document).ready(function() {
});

var myFunction = function(playlist){
    console.log(playlist);

    $.ajax({
        url: '/ajax/select_playlist/',
        data: {
            'playlist': playlist
        },
        dataType: 'json',
        success: function (data) {
            console.log('This is not executing');
            console.log(data);
            $('#to_replace').html(data);
        },
    });
}

Views.py:

def select_playlist(request):

    playlist = request.GET.get('playlist', None)
    selected_playlist = Playlist.objects.get( name  = playlist)
    print(playlist)
    print(selected_playlist)
    html = render_to_string('Play/playlist_detail_ajax.html', {'sel_playlist': selected_playlist})
    return HttpResponse(html)

Работает нормально до функции ajax, я не могу понять, что я делаю неправильно с этой функцией success.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...