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

183 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
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