Wie kann ich domänenübergreifende HTML-Seiten mit jQuery AJAX laden?

Wie kann ich domänenübergreifende HTML-Seiten mit jQuery AJAX laden?

Angenommen, ich möchte mit jQuery AJAX eine Seite außerhalb meiner Domain erhalten:

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

Ich werde wahrscheinlich diese Fehlermeldung erhalten:

XMLHttpRequest kann nicht geladen werdenhttp: //www.domain.com/pfad/dateinam. Origin null ist in Access-Control-Allow-Origin nicht zulässig.

Wir können keine domänenübergreifenden Seiten mit AJAX laden, da Same-Origin Policy.

Ich könnte versuchen, 'jsonp' zu verwenden, um diese Einschränkung zu umgehen:

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

Aber was ist, wenn 'jsonp' auf dieser Site nicht unterstützt wird? das könnte ein problem sein.

Was ist, wenn ich nur eine externe Seite lesen und deren HTML analysieren möchte?