django、ajax、jquery

Posted

技术标签:

【中文标题】django、ajax、jquery【英文标题】:django, 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 中显示客户端已经拥有的数据 请尝试重写您的问题。目前,还不能理解。请解释您想要发生的事情,以及实际发生的事情。 【参考方案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>

【讨论】:

以上是关于django、ajax、jquery的主要内容,如果未能解决你的问题,请参考以下文章

JQueryJQuery基础

jQuery AJAX 函数

jQuery选择器

Ajax-04 jQuery Ajax 常用操作

使用纯 Javascript 通过 AJAX 发送 WordPress 对象

js开发笔记