2017-05-23 1 views
0

Je suis en train de faire suite à la demande ajax:erreur cross origine

        $.ajax({ 
            method: "GET", 
            url: http://google.com, 
            dataType: "json", 
            async: false, 
            cache: false, 
            success: function(data) { 
            alert("AJAX call successfully 
            completed");}}); 

Mais comme prévu, je reçois une erreur "Cross-Origin". Est-il possible de contourner cette sécurité et faire l'appel ajax sans cette erreur, même si l'appel ajax est fait à partir de domaines différents.

Une réponse est appréciée.

+1

oui, utilisant le serveur proxy. Créer un serveur/api dans votre domaine et faire votre demande à ce serveur, le serveur obtiendra des données de domaine inter et vous renverra –

+0

Sans alternances au serveur que vous essayez d'interroger (ce que je présume n'est pas Google) - non . Vous pouvez voir si les demandes JSONP sont traitées par eux, sinon vous n'avez pas de chance à moins que vous ne puissiez les obtenir pour ouvrir les politiques inter-domaines. La suggestion de @PriyeshKumar fonctionnerait probablement - mais sent horriblement sous-main. – Tom

+0

Copie possible de [Chargement du point de terminaison inter-domaine avec jQuery AJAX] (https://stackoverflow.com/questions/15005500/loading-cross-domain-endpoint-with-jquery-ajax) – crizzis

Répondre