Você deve criar uma página server-side (JSP, ASP ou PHP) que busque a URL para você e então você pode fazer a requisição AJAX para uma página em seu domínio. Um exeplo usando JSP e JSTL (tag library) seria assim:
<%@page contentType="text/xml"
%><%@page pageEncoding="UTF-8"
%><%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"
%><c:import url="${param.url}"></c:import>
É isso mesmo. apenas 4 linhas de código, que facilmente poderiam virar 3. Quem conhce JSP sabe do que eu estou falando.
Para o JSTL funcionar, você precisa ter a biblioteca JSTL no diretorio lib de sua aplicação ou no diretório common/lib do Tomcat (não saberia dizer ao certo o diretório correto para outros containers).
Agora, você deve repara que estou fechando (%>) cada TAG na linha posterior. Isso foi uma dica que aprendi para tirar as linhas em branco que o Tomcat coloca nas páginas quando você insere uma TAG JSP. Isso é muito útil para quando você vai fazer um request de um documento XML. O Firefox só aceita documentos XML que começam na primeira linha do documento.
Como usar?
Supondo que você salvou a sua página JSP como ajax.jsp, no método que faz a requisição você vai usar o URL:
ajax.jsp?url=URL_REAL_QUE_VOCÊ_DESEJA
por exemplo:
ajax.jsp?url=http://www.google.com
Espero que esta postagem seja útil para vocês.
