Remember that request.POST returns a dictionary.

I think your variable should be:
message = request.POST['your_post_variable_name']

and try changing the data in javascript to
data = {'your_post_variable_name' : t.value}

Goodluck.


--
Gladys
http://bixly.com


On Apr 11, 3:58 am, "het.oosten" <het.oos...@gmail.com> wrote:
> I am trying to get a jquery form validator working. I am stuck now
> trying to work with the POST data. When i use a simple view for
> testing:
>
> def Code(request):
>         if request.method == 'POST':
>                 message = request.POST
>                 data = dict(ok=True, msg=message)
>                 from django.utils import simplejson
>                 return
> HttpResponse(simplejson.dumps(data),mimetype='application/json')
>
> The returned json is:
> {"msg": {"code": [""]}, "ok": true}
>
> This should be:
> {"msg": "code", "ok": true}
>
> The javascripts sends a POST with a dictionary containing an empty
> key. How should i handle the post data?
>
> I am trying to work out an example from this 
> page:http://jqueryfordesigners.com/using-ajax-to-validate-forms/
>
> Here is the javascript i use:
>
> $(document).ready(function () {
>   var validateUsername = $('#validatecode');
>   $('#id_code').keyup(function () {
>     var t = this;
>     if (this.value != this.lastValue) {
>       if (this.timer) clearTimeout(this.timer);
>       validateUsername.removeClass('error').html('<img src="/media/
> plaatjes/ajax-loader.gif" height="16" width="16" /> check$
>
>       this.timer = setTimeout(function () {
>         $.ajax({
>           url: '/code-validatie/',
>         data: t.value,
>           dataType: 'json',
>           type: 'post',
>           success: function (j) {
>             validateUsername.html(j.msg);
>           }
>         });
>       }, 200);
>
>       this.lastValue = this.value;
>     }
>   });
>
>
>
>
>
>
>
> });

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to