Я использую jQuery .ajax()
для вызова сервера (фактически локального сервера выполнения Django) и получения ответа.
На консоли сервера я вижу, что приходит запрос JSON, он отвечает правильно, и все выглядит нормально.
Но в моем браузере (проверено на Firefox 3.6 и Safari 4.0.4, и я использую jQuery 1.4.2) кажется, что тело ответа пустое (код ответа 200, а заголовки в противном случае выглядят нормально) .
Проверяя ответ из командной строки, я получаю ожидаемый ответ.
$ curl http://127.0.0.1:8000/api/answers/answer/1 --data "text = test & user_name = testy & user_location = testyville & site = http% 3A% 2F% 2Flocalhost% 3A8888% 2Fcs% 2Fjavascript_answer_form.html & email_address ="
{"answer_permalink": "http://127.0.0.1:8000/questions/1"," answer_id ": 16," question_text ":" Каким было небо, когда ты был молодым? "," answer_text ":" test "," question_id ":" 1 " }
Я делаю запрос из файла HTML на моем локальном компьютере, который не обслуживается веб-браузером. Это просто адрес, используя file://
. Сервер django также является локальным (127.0.0.1:8000, местоположение по умолчанию).
Спасибо за любые предложения!
-Джит