Запрос к базе данных Django с помощью Jquery и Ajax

О Боже! Я только что видел ваше опубликованное изображение снова, вы просто открываете свой php-файл в браузере. у вас есть open, использующий localhost url. если вы открываете файл непосредственно из своего каталога, он не будет выполнять php-код в любом случае.

use: http://locahost/index.php или http:127.0.0.1/index.php

включить php-код в вашем случае , вы используете <?, который является коротким кодом php для <?php

, по умолчанию короткие короткие коды php отключены.

также используют: sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt, если вы являетесь пользователем ubuntu .

1
задан Michal 24 March 2019 в 22:07
поделиться

1 ответ

Вы можете иметь представление POST, возвращающее сериализованный экземпляр следующим образом. Это может быть не совсем правильно, так как я не знаю, что вы используете для сериализации, но это должно дать вам представление.

Если вам это не нравится, вы можете добавить id сообщения в качестве атрибута data-post-id в html, а затем добавить его к $('#cb') только в том случае, если он не существует.

def posting(request):  # POST REQUEST
    if request.method == 'POST' and request.is_ajax():
        title = request.POST.get('postTitle')
        content = request.POST.get('postContent')
        post = Post()
        post.title = title
        post.body = content
        post.author = request.user
        post.save()
        response = serializers.serialize("json", post)
        return HttpResponse(response, content_type='application/json')

$.ajax({
    url: actionEndPoint,
    method: httpMethod,
    data: formData,
    success:function(data){
        console.log(data)
        $(".form-post")[0].reset();
        $('#cb').append('<li>' +data['fields'].title+ '  ' +data['fields'].body+ '</li>');
    }
    });

    },
    error:function(errData){

    }

})
0
ответ дан schillingt 24 March 2019 в 22:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: