-1

友達、私は本当にびっくりしています。このアプリケーション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)
4

1 に答える 1

0
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>
于 2013-04-11T23:42:56.990 に答える