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