#javascript #jquery #ajax #air
#javascript #jquery #ajax #air
Вопрос:
Во-первых, извините за мой плохой английский, но я мог бы надеяться, что вы поймете, что я имею в виду.
Мне нужно перенаправить URL-адрес сервером, например
http://exam.ple/get/23456 переходит к -> http://exam.ple/full_url/content?id=34567
я пытаюсь сделать это в ajax, но странно, это работает только тогда, когда браузер загружает сокращенный URL, когда я пытаюсь получить доступ к этому URL в ajax, я получаю домашнюю страницу Google в качестве результата.
Меня не интересует содержимое страницы, только URL, и междоменные политики не являются проблемой. Возможно, было бы проще использовать php-прокси, но я пытаюсь избегать кодов на стороне сервера
Примечание: сокращенные ссылки защищены от удаления с помощью robots.txt
Заранее спасибо.
РЕДАКТИРОВАТЬ Я не публиковал никаких кодов, потому что вообще ничего не работало, я перепробовал много способов,
$.ajax({
url: "http://exam.ple/get/23456",
...
});
var request = new air.URLRequest("http://exam.ple/get/23456");
var loader = new air.URLLoader();
loader.addEventListener(air.Event.COMPLETE,completeHandler);
loader.load(request);
}
function completeHandler(event){
var dataXML = event.target.data;
air.trace(dataXML);
}
Также подумал
var req = new XMLHttpRequest();
req.onreadystatechange = function() { ..........
Но, как я уже сказал, ответ всегда один и тот же, домашняя страница Google.
И нет, не хочу перенаправлять пользователя куда угодно, просто нужны данные URL для работы с ним.
Ответ №1:
Было бы хорошо, если бы вы опубликовали свой код. Однако, вот несколько советов:
1) Попробуйте использовать неполный URL в вашем вызове ajax
$.ajax({
url: "/get/23456",
...
});
2) Нужно ли перенаправлять на клиенте? если это так, вы можете использовать:
location.href = "/full_url/content?id=34567";
Надеюсь, это поможет. Если нет, пожалуйста, опубликуйте свой код и немного объясните его, чтобы мы могли вам лучше помочь. Приветствия
Комментарии:
1. Я не могу использовать неполные URL-адреса, потому что, кстати, это приложение air