Я использую запрос jquery-ajax для чтения информации с сайта в 2 этапа.Моя проблема заключается в том, что URL-адрес «перезаписывается» сервером в первом запросе, а второй запрос должен использовать тот же URL-адрес, чтобы получить правильный ответ.Т.е. тестирование в браузере показывает, что вызовы должны быть выполнены как:
- Мой вызов ajax на "http://www.aninfosite.com/givemeinfo.php?category=aaaaaaaa"
- Ответ приходит от чего-то похожего на" http://www.aninfosite.com/(S(ethypr55003qd145gwzzlqau))/givemeinfo.php?category=aaaaaaaa"
- Мой второйЗатем необходимо выполнить вызов «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