weixin_33716941 2018-11-04 15:03 采纳率: 0%
浏览 23

Django和Ajax函数

I'm trying to run a jquery function on link click and return a modified html. This is the code:

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)

It works fine right until the ajax function, i can't figure out what i'm doing wrong with that success function.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!
    • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
    • ¥15 求daily translation(DT)偏差订正方法的代码
    • ¥15 js调用html页面需要隐藏某个按钮