Besoin d'un simple travail d'ajax exemple pour django formes

Essentiellement, j'ai besoin de quelque chose de similaire à http://www.w3schools.com/jquery/jquery_ajax_get_post.asp fait dans django. J'ai téléchargé les échantillons et testé en local avec un localhost + php et ça marche bien, mais je n'arrive pas à le faire fonctionner dans django n'importe comment simple de l'exemple. Voici ce que j'ai fait sur la base de l'exemple à partir du lien ci-dessus avec une légère modification

le javascript:

<script type="text/javascript">
$(document).ready(function(){
  $("#my_form").submit(function(){
    $.post("",
    {name:"Donald Duck",
     city:"Duckburg"},
    function(data,status){
      alert("Data: " + data + "\nStatus: " + status);
    })
    .fail(function() { alert("error"); });
    return false;
  });
});
</script>

l'url:

url(r'^ajax/$', views.ajax_test, name="ajax"),

les points de vue:

def ajax_test(request):
    if request.method == 'POST' and request.is_ajax():
        name = request.POST['name']
        city = request.POST['city']
        message = name + ' lives in ' + city

        return HttpResponse(json.dumps({'message': message})) #tried without the json. Doesn't work either

    return render(request, 'books/ajaxTest.html')

le code html:

<form id="my_form" action="" method="post" {% if form.is_multipart %}enctype="multipart/form-data"{% endif %}>{% csrf_token %}
<input type="submit" value="Send">
</form>

La forme est supposé inclure un django forme, mais depuis je ne peux même pas obtenir les notions de base de travail, qui serait un peu inutile. Quelqu'un a mentionné à propos de la csrf_token tag, mais la suppression qui ne résout pas le problème non plus. La sortie de l'exemple ci-dessus, fondamentalement, tout simplement, les rendements de l'alerte ("erreur") et rien d'autre. J'ai été à travers de nombreux exemples, mais je ne peux même pas obtenir le plus de base pour travailler

Si vous inspectez votre réponse Ajax dans l'Inspecteur de Chrome ou Firefox Firebug, vous devriez voir un message d'erreur qui devrait vous conduire à l'idée comment résoudre ce problème.
J'ai écrit un tutoriel sur la mise en œuvre de l'Ajax dans Django, à l'aide de JQuery: aliteralmind.wordpress.com/2014/09/21/jquery_django_tutorial

OriginalL'auteur Allan Eswar | 2013-05-29