Другое решение, которое может или не может работать на Вас, состоит в том, чтобы динамично вставить/удалить теги script в Ваши DOM, которые указывают на целевой домен. Это будет работать, если цель будет возвращать json и поддерживать обратный вызов.
Функция для обработки результата:
<script type="text/javascript">
function foo(result) {
alert( result );
}
</script>
Вместо того, чтобы делать Ajax запрашивают динамично вставить что-то вроде этого:
<script type="text/javascript" src="http://n1.example.com/echo?callback=foo"></script>
railscasts есть эпизод по этой теме: http://railscasts.com/episodes/175-ajax-history-and-bookmarks