Добрый день!
Делаю запрос ajax'ом на другой домен:

Выделить код

Код:

$.ajax({
        contentType: "application/javascript",
        dataType: 'jsonp',
        url: 'http://site.qq/components/users/ajax/api.php',
        jsonp: 'callback',
        data: {    
           login: login,
           password: password,
           opt: 'login'
        },
        type: 'GET',
        success: function(data){
                console.log(data);
        },
        error: function(e) {
            console.log(e);
        }
    });

Во всех браузерах скрипт отрабатывает, приходит статус ответа и сам ответ. В мозиле запрос уходит, но статуса ответа нет, вообще нет никакого ответа. Если повторить запрос из панели разработчика (т.е. выделить запрос и нажать "изменить и отправить", но ничего не менять), то запрос уходит и возвращает ответ, статус 200.
На сервере, принимающем запрос, следующий код:

Выделить код

Код:

<?php 
...........
$callback=$_REQUEST['callback'];
header('Content-Type: application/json; charset=UTF-8');
echo $callback.'('.json_encode($data).')';

Нигде нет решения такой проблемы, поэтому пишу сюда(

Разобралась что к чему.
Если у кого-то возникнет в ФФ такая проблема, опишу вкратце:
запрос не срабатывает, если например он повшен на сабмит формы или на ссылку, т.е. никаких редиректов не должно быть.
проблема только в мозиле, возможно это какие-то их "принципы безопасности".

тему можно закрывать.