Зная результирующий URL для jquery ajax-запроса? - PullRequest
1 голос
/ 29 февраля 2012

Я использую запрос jquery-ajax для чтения информации с сайта в 2 этапа.Моя проблема заключается в том, что URL-адрес «перезаписывается» сервером в первом запросе, а второй запрос должен использовать тот же URL-адрес, чтобы получить правильный ответ.Т.е. тестирование в браузере показывает, что вызовы должны быть выполнены как:

  1. Мой вызов ajax на "http://www.aninfosite.com/givemeinfo.php?category=aaaaaaaa"
  2. Ответ приходит от чего-то похожего на" http://www.aninfosite.com/(S(ethypr55003qd145gwzzlqau))/givemeinfo.php?category=aaaaaaaa"
  3. Мой второйЗатем необходимо выполнить вызов «http://www.aninfosite.com/(S(ethypr55003qd145gwzzlqau))/givemeinfo.php?category=aaaaaaaa"

. Как я могу на шаге 2 узнать« случайный »« случайный »URL?

Тестовый код Ajax, который я использую, теперь выглядит следующим образомЯ перепробовал все различные решения, которые я нашел здесь, в Stackoverflow, как показано в «предупреждениях» ниже ...

function konGetUrlHTML(sUrl,sPostField,sPostValue){
    alert("Debug: konGetUrlHTML");
    $.ajax({
        url: sUrl,
        type: "POST",
        data: { sPostField: sPostValue },
        success: function(data,textStatus,jqXHR){
            alert("Debug: konProcessUrlHTML");
            alert(this.url); // Returns original URL
            alert("Header: " + jqXHR.getResponseHeader('Location'));  // Return NULL
            alert(data);
        },
        complete: function(){
            alert("complete: " + this.url); // Returns original URL
        },
        error: function(XMLHttpRequest, textStatus, errorThrown){
            alert("Error");
        }
    });
}

Второй вызов не может вернуть правильный результат из-за пропущенного URL-адреса.code ". (Т.е. обработка сайтов начинается с начала)

(JavaScript не работает на том же сайте, но у меня нет межсайтовых проблем. Он работает в PhoneGap.)

Кто-нибудь знает решение?

Спасибо!

Koniak

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