Я следил за этим Как сериализовать JSON словарь Python? и это Каков правильный тип содержимого JSON? для создания ответа json, подобного этому :
def json_response(something):
return HttpResponse(
simplejson.dumps(something),
content_type = 'application/json; charset=utf8'
)
Как бы то ни было, у меня есть две жалобы:
а) Когда я нажимаю URL-адрес ajax непосредственно в Google Chrome, инспектор говорит:
Ресурс интерпретируется как документ, но передается с типом MIME application/json.
также попробовал Firefox, и он загружается в виде файла.
б) Когда я использую jQuery.ajax
, работает, только если я не передаю аргумент dataType, если я помещаю, например, dataType: 'json', тогда я получаю эту ошибку в файле jquery.js
Uncaught SyntaxError: Неожиданный токен:
Что я делаю плохо?
Я использую jquery 1.5.2 и Django Trunk (r15915 обновлен около двух недель назад) и вызываю только те же URL-адреса домена.
РЕДАКТИРОВАТЬ: jQuery.getJSON не работает, но работал на jquery 1.4.2. Глядя на консоль firebug в заголовках запросов, написано Content-Type: application/x-www-form-urlencode, это может быть связано с проблемой.
заранее спасибо