Вызов $ .get Jquery не возвращает данные в Chrome - PullRequest
1 голос
/ 30 ноября 2010

У меня есть простой код, который выполняет вызов get для бэкэнда django, чтобы получить некоторую строку. Однако функция успеха отображает пустую строку в Google Chrome. В Internet Explorer отображается ожидаемая строка.

$.get(url, function(data) {alert(data);} );

Джанго класс:

def lookup(request):
    message= "looking up"
    print message
    return HttpResponse("isss",mimetype="application/text")

Ajax определенно успешен в Chrome, поэтому я не понимаю, почему он работает в IE, а не в Chrome? Это может быть проблема безопасности в Chrome?

Заранее спасибо!

1 Ответ

1 голос
/ 30 ноября 2010

Ваш тип контента по вашему запросу должен быть «text / plain».Это единственная часть вашей проблемы, которая, вероятно, будет основана на браузере.

Кроме того, если вы еще не тестировали свои части ajax в FireBug, это очень помогает.Я готов поспорить, что FireBug показал бы вам полный запрос / ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...