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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage