Для кросс-доменных запросов с помощью JavaScript, сторонний сервер должен отдавать специальный заголовок. Можно воспользоваться серверными средствами или попробовать настроить свой браузер.
всегда парсинг должен осуществляться на стороне сервера, какие бы возможности на стороне клиента не оказывались, сервер — самый удобный и безопасный вариант.