AnsweredAssumed Answered

Intérroger web services via Jquery

Question asked by richardb on May 27, 2013
Latest reply on Jun 6, 2013 by rguinot
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

Outcomes