У меня та же проблема, но только в определенной среде. Мне интересно, если ваша проблема такая же. Моя среда:
- Запуск внутреннего веб-сервера Django (./manage.py runserver 0.0.0.0:8080)
- Просмотр моего сайта в Google Chrome (v4.1.249.1025).
При таких обстоятельствах следующий код jQuery приводит к тому, что данные = null, status = "success" примерно в половине случаев. В остальное время он возвращает действительный объект для данных.
$.ajax({
type:"POST",
url:"response/"+q.id+"/",
cache:false,
dataType:"json",
data:{response:$(this).val()},
success:function(data, status) {
alert(data+","+status);
},
error:function() {
$(".main_container").text("Error. Please check your internet connection.");
}
});