【问题标题】:django, ajax, jquerydjango、ajax、jquery
【发布时间】:2013-04-03 01:29:59
【问题描述】:

朋友们,我真的吓坏了,不要安装这个应用程序 dajax django 现在尝试手动执行它,什么都不做,想法是从模板发送,给定一个变量并返回相同的变量一个警告,欢迎帮助我这个疯狂的人。

<script type="text/javascript">
    var name = 'Joe';
    function my_js_callback(){
        $.ajax({
            type:"POST",
            url:"/app/test",
            data: {
                    'name': name
            },
            success: function(data){
                alert(data);
            }
        });
    }
    </script>

@login_required
def app_test(request):
    if request.is_ajax():
        name = request.POST.getlist('name')[0]
        message = name
    else:
        message = "Not Ajax"
    return HttpResponse(message)

【问题讨论】:

  • 这样做有什么意义?您也可以在 html 中显示客户端已经拥有的数据
  • 请尝试重写您的问题。目前,还不能理解。请解释您想要发生的事情,以及实际发生的事情。

标签: ajax django jquery django-templates django-views


【解决方案1】:
vista
----------------------------------------------------
@csrf_exempt
@login_required
def app_test(request):
    if request.is_ajax():
        if request.method == 'POST':
            info = '"%s"' % request
            return HttpResponse(info)


html
----------------------------------------------------
    <script type="text/javascript">
        var myEvent = {id: '12345', end: '12345', allDay: '12345'};
        function my_js_callback(){
            $.ajax({
                url: '/app/test/',
                type: 'POST',
                contentType: 'application/json; charset=utf-8',
                data: $.toJSON(myEvent),
                dataType: 'text',
                success: function(result) {
                    console.log(result);
                    alert('OK');
                }
            });
        }
    </script>

【讨论】:

    猜你喜欢
    • 2011-08-18
    • 1970-01-01
    • 2014-01-12
    • 2011-12-21
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 2011-11-30
    相关资源
    最近更新 更多