I have installed ApacheOpenmeetings On a local server. How can i access rest api's from another application?

194 Views Asked by At

Getting below error on requesting from localhost:-

XMLHttpRequest cannot load http://192.168.1.3:5080/openmeetings/services/user/login?user=user&pass=pass. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.

Code is written as

<script>
        $(document).ready(function(){
            $("#meet").click(function(){
                $.ajax({
                    method: "GET",
                    url: "'.$server.'services/user/login",
                    data: {user: "user", pass: "pass"},
                    dataType: "json",
                    success : function(data){
                    if(data["serviceResult"]["code"]==1){
                        var code = data["serviceResult"]["message"];
                        $.ajax({
                        method: "POST",
                        url: "'.$server.'services/user/hash?sid=" + code ,
                        data: {user: JSON.stringify({
                            firstname: "Edubeans",
                            lastname: "Student",
                            externalId: "uid1",
                            externalType: "myCMS",
                            login: "pivotal"
                        }),
                        options: JSON.stringify({
                            roomId: 7,
                            moderator: true,
                            showAudioVideoTest: true
                        })
                         },
                         dataType: "json",
                         success : function(data1){
                         $("#link").html(\'<a href="'.$server.'hash?secure=\'+data1["serviceResult"]["message"]+\'&language=1" target="_blank">Please click here to Enter the room.</a>\');     
                    }


                })                                      
                }
            }
        });                                     
    });                 
});
</script>
1

There are 1 best solutions below

1
Justinas On

Your origin is localhost but you are trying to access another origin that is located in 192.168.1.3.

Change 192.168.1.3 to localhost

or

Instead of executing your code from http://localhost execute it from http://192.168.1.3