Como carregar uma página html entre domínios com o jQuery AJAX?

Como carregar uma página HTML entre domínios com o jQuery AJAX?

Suponha que eu queira obter uma página fora do meu domínio usando o jQuery AJAX:

$.get('http://www.domain.com/mypage.html', function(data) {
  alert(data);
});

Provavelmente vou receber esta mensagem de erro:

XMLHttpRequest não pode carregarhttp://www.domain.com/path/filename. A origem nula não é permitida pelo Access-Control-Allow-Origin.

não podemos carregar a página entre domínios usando AJAX por causa daPolítica de mesma origem.

Eu poderia tentar usar 'jsonp' para ignorar esta restrição:

$.ajax({
  type:     "GET",
  url:      url,
  dataType: "jsonp",
  success: function(data){
    console.log(data);
  }
});

Mas e se 'jsonp' não for suportado neste site? Isto poderia ser um problema.

E se eu apenas quiser ler uma página externa e analisar seu HTML?

questionAnswers(2)

yourAnswerToTheQuestion