JQuery Ajax запрос не выполняется - PullRequest
0 голосов
/ 22 апреля 2011
var dataParams = "USER=testuser&PASSWORD=testpwd&target=https://mobilesite.com";

    $.ajax({

            type: 'POST',
            url: remoteUrl,
            data: dataParams,
            success: function(data) {   
                console.log(data);                  
            },
            dataType: 'JSON'

        }); // End of Ajax Call 

Я пытаюсь сделать вызов JQuery Ajax на удаленный сайт. Я отправляю набор параметров на этот сайт и в ответ должен получить ответ в формате JSON. На самом деле, звонок поступает на удаленный сайт, который возвращает 302, а затем перенаправляет меня на другой сайт, который в свою очередь просто остается в состоянии «ожидания» и выдает следующее сообщение об ошибке ...

"GET https://remoteUrl.com undefined (undefined)"

Есть идеи? Я что-то пропустил? Я также попытался установить для async значение false, но это только что вернуло отказ в доступе. Заранее спасибо за любую помощь.

Спасибо

-Delamatrix

Ответы [ 2 ]

0 голосов
/ 22 апреля 2011

Вы пытались установить для атрибута crossdomain значение true (это обрабатывает перенаправление в jQuery 1.5+)?

$. Ajax ({

        type: 'POST',
        url: remoteUrl,
        crossDomain: true,
        data: dataParams,
        success: function(data) {   
            console.log(data);                  
        },
        dataType: 'JSON'

    }); // End of Ajax Call 
0 голосов
/ 22 апреля 2011

Возможно удалить URL из dataParams? Или вы определяете remoteUrl раньше?

Обновлен:

var dataParams = "USER=testuser&PASSWORD=testpwd";
var remoteUrl = "https://mobilesite.com";

    $.ajax({

            type: 'POST',
            url: remoteUrl,
            data: dataParams,
            success: function(data) {   
                console.log(data);                  
            },
            dataType: 'jsonp',
            crossDomain: true

        }); // End of Ajax Call 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...