Как разрешить перенаправленный URL через ajax

#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