Я только что вошел в мир jquery и довольно плохо знаком с javascript. У меня есть небольшой фрагмент кода JavaScript, как показано ниже: -
<script type="text/javascript">
$(function(){
$('a').click(function(event){
event.preventDefault();
$.get('/_add_navigation_',function(response){
$('#themaincontents').html(response);
})
})
</script>
HTML выглядит так: -
<a href="?toaddnavigation">CLICK Me</a>
<div id="themaincontents"></div>
На стороне сервера я делаю проверку заголовка xhr чем-то вроде
if request.is_xhr: send response else:redirect somewhere
Теперь, хотя этот код отлично работает на Chrome и Opera, на Firefox он ведет себя немного странно. Сервер не отправляет ответ, а выполняет перенаправление. Это означает, что там написано, что заголовка xhr нет. Почему это должно происходить, когда в двух других браузерах он работает нормально?
(Я использую Firefox 3.6.12)
Update-Just посмотрел заголовки запросов firefox, и я не нашел X-Requested-With: заголовок XMLHttpRequest, но он присутствует в chrome)