В чужой iframe писать js никто не даст по политике безопасности.
Для решения проблемы могу посоветовать переделать серверную логику xxx.site.com, чтобы воспринимался GET равно как POST, и использовать JSONP.
Вариант второй можно использовать, если логику xxx.site.com не поправить: сделать у себя на хосте ресурс, на который отправлять POST, и делать HTTP запрос с сервера site.com на сервер xxx.site.com.
Можно ещё попробовать сделать скрытый form, поставить у него action в «
xxx.site.com», добавить input'ов с нужными name и value, и выстрелить form submit. Не уверен, что это будет работать везде.