Intérroger web services via Jquery

cancel
Showing results for 
Search instead for 
Did you mean: 
richardb
Member II

Intérroger web services via Jquery

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
rguinot
Customer

Re: Intérroger web services via Jquery

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