Как разрешить перенаправленный URL через ajax - PullRequest
0 голосов
/ 01 мая 2011

Во-первых, извините за мой плохой английский, но я мог бы, чтобы вы поняли, о чем я.

Мне нужно получить URL, перенаправленный сервером, например,

http://exam.ple/get/23456 превращается в -> http://exam.ple/full_url/content?id=34567

я пытаюсь сделать это в ajax, но это странно, эта вещь работает только тогда, когда браузер загружает сокращенный URL, когда я пытаюсь получить доступ к этому URL в ajax, в результате я получаю главную страницу google.

Меня не интересует содержание страницы, только URL, и междоменные политики не являются проблемой. Возможно было бы проще использовать php proxy, но я пытаюсь избежать кодов на стороне сервера

Примечание: укороченные ссылки защищены от удаления с помощью robots.txt

Заранее спасибо.

EDIT Я не размещал никаких кодов, потому что ничего не работало, я пробовал много способов,

$.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 Ответ

0 голосов
/ 01 мая 2011

Было бы хорошо, если бы вы опубликовали свой код.Однако вот несколько советов:

1) Попробуйте использовать неполный URL в вашем вызове ajax

   $.ajax({
      url: "/get/23456",
      ...
   });

2) Вам нужно перенаправить на клиента?Если это так, вы можете использовать:

   location.href = "/full_url/content?id=34567";

Надеюсь, это поможет.Если нет, пожалуйста, опубликуйте свой код и объясните его немного, чтобы мы могли помочь вам лучше.Приветствия

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