2016-10-21 4 views
2

Ich aktualisiere eine JavaScript-Datei, die jQuery.support.cors verwendet, die jetzt veraltet ist;
Was sollte ich stattdessen verwenden?Alternative für jQuery.support.cors

Die Anwendung arbeitet in einem innerhalb eines übergeordneten Dokument ab und verwendet $.ajax(); Daten an eine andere URL zu senden.

jQuery(document).ready(function() { 
    jQuery.support.cors = true; // This is now deprecated. 
} 
+0

Können Sie mehr Licht durch auf dem Zusammenhang mit dem weiteren Ausarbeitung betroffenen Teil Ihres Codes und mögliche Fehler und/oder Art der Herausforderung konfrontiert? Das wird sehr hilfreich sein. – nyedidikeke

+0

Ich arbeite in einer bestimmten Anwendung, die in einem iframe einer übergeordneten Seite funktioniert und mit anderen Anwendungen über mehrere Domänen kommuniziert. – fsteverenner

+0

Bitte bearbeiten Sie Ihre Frage, um zu erklären, wie Sie diese Eigenschaft verwenden, sowie weitere Informationen, die Ihnen bei der Beantwortung Ihrer Frage helfen. –

Antwort

1

Die Dokumentation ist hier sehr hilfreich. Erstens, dass es als interne Sammlung gedacht ist, und zweitens schlägt es stattdessen den Einsatz von Modernizr vor.

Eine Sammlung von Eigenschaften, die das Vorhandensein von verschiedenen Browserfunktionen oder Fehlern darstellen. Vorgesehen für den internen Gebrauch von jQuery; spezifische Eigenschaften können entfernt werden, wenn sie intern nicht mehr benötigt werden Leistung der Seite zu verbessern. Für Ihr eigenes Feature-Erkennung Bedürfnisse des Projektes, empfehlen wir die Verwendung einer externen Bibliothek wie Modernizr statt Abhängigkeit von Eigenschaften in jQuery.support

+0

Ja. Das habe ich auf der jQuery-Dokumentation gesehen. Ich möchte jedoch keine externe Bibliothek mitbringen. Ich habe mich gefragt, ob es eine aktualisierte jQuery-Methode gab oder eine Möglichkeit, dasselbe zu tun, ohne support.cors oder eine externe Bibliothek zu verwenden. Wird mein Code beschädigt, wenn ich ihn einfach entferne? Das sind meine Gedanken. – fsteverenner

+0

Die [Modernizr Download-Seite] (https://modernizr.com/download/?-cors-setclasses) ermöglicht Ihnen die Auswahl der Tests, die Sie einspielen möchten. Ich erwarte, dass das Herunterladen des Tests nur für CORS zu einem sehr kleinen Download führen würde . –