Я использую простую форму Django с проверкой JSON.Следуя якобианскому методу о том, как вывести ошибки формы в объект JSON, я использовал эту функцию:
def errors_to_json(errors):
# Force error strings to be un-lazied.
return simplejson.dumps(dict((k, map(unicode, v)) for (k,v) in errors.iteritems()))
Однако, когда форма не проходит проверку, я сталкиваюсь с этой синтаксической ошибкой jQuery:
Uncaught SyntaxError: Unexpected token :
c.extend.globalEvaljquery.min.js:29
c.extend.httpDatajquery.min.js:132
c.extend.ajax.g.x.onreadystatechange
Я думаю, что это SyntaxError из-за неправильного ответа JSON, но я не могу найти ошибки в этом JSON:
{"title": ["This field is required."]}
Я пробовал с jQuery 1.5.1, 1.4.4, 1.4.2, используя метод
$.post()
.