cancel
Showing results for 
Search instead for 
Did you mean: 

Intérroger web services via Jquery

richardb
Champ in-the-making
Champ in-the-making
Bonjour,

J'ai réalisé un petit web service alfresco qui fonctionne trés bien lorsque je l'appel directement du navigateur. Lorsque j'essaye de l'appeler via un script JS, j'ai un souci d'access.

<javascript>
$.getJSON('http://ipserveuralfresco:8080/alfresco/service/mySociete/planExists',
                    { name: 'BPR~'+numClient+'~'+numAdd,
                      guest: 'true'})
                .done(function(data) {
                    console.log(data);
            });
</javascript>

voila le message d'erreur: is not allowed by Access-Control-Allow-Origin.

J'ai aussi essayer un appel via php:

<php>
   
    try {
        $context = stream_context_create(array
        (
           'http' => array(
                            'method' => 'GET',
                            'header'=>"Accept-language: en\r\n" .
                            "Cookie: foo=bar\r\n".
                            "Content-type : application/json" .                                          
                             "Access-Control-Allow-Origin: *"
                           )
            ));
        $ged = file_get_contents("http://myIp:8080/alfresco/service/mysociete/planExists?name=BPR&guest=true", false, $context);
                      
        } catch (Exception $e) {
               $ged = 'err';
         }
</php>

Tout ces script sont heberger et utiliser d'un autre serveur….

Pouvez vous m'aider?

Amicalement
1 REPLY 1

rguinot
Confirmed Champ
Confirmed Champ
le problème que vous rencontrez n'est pas spécifiquement lié à la plateforme. Voir notamment : https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS