https://issues.apache.org/jira/browse/OPENMEETINGS-1805
On Tue, Dec 26, 2017 at 2:22 PM, Maxim Solodovnik <[email protected]> wrote: > Thanks for your example, just have tried it > > According to my tests > 1) REST API request is successfully processed on OM server (according to > logs) without any OM configuration modifications > 2) the error you are seeing: "No 'Access-Control-Allow-Origin' header is > present on the requested resource" is browser restriction [1] > > According to this [2] article, some modification of java code might help > Will try it and write back ... > > [1] https://stackoverflow.com/questions/20035101/why-does- > my-javascript-get-a-no-access-control-allow-origin-header-is-present > [2] https://www.codeschool.com/discuss/t/how-to-solve-no- > access-control-allow-origin-header-is-present-on-the- > requested-resource-origin-null-is-therefore-not-allowed- > access-in-angular-js/28989/12 > > On Tue, Dec 26, 2017 at 1:51 PM, James Chan <[email protected]> wrote: > >> Dear Maxim, >> >> What I did is following the example: >> >> >> The openMeetings is installed on a linux server with ip address: >> 192.168.128.38 >> >> $('#div1').click(function () { >> $.ajax({ >> method: "GET", >> url: "http://192.168.128.38:5080/op >> enmeetings/services/user/login", >> data: {user: 'gaoshusheng', pass: '$Admin123'}, >> dataType: "json", >> success: function(data){ >> alert('success!'); >> }, >> error:function(jqXHR, textStatus, errorThrown){ >> alert('error!'); >> } >> }); >> }); >> >> After running these line of code on the browser. >> >> the script jump to: alert('error!’); >> >> Although from the debug browser reply, we can see the ID is already >> replied with status “success”. But because the error, we are unable to >> continue with the functions. >> >> The error shows: >> >> XMLHttpRequest cannot load http://localhost:5080/ope >>> nmeetings/services/user/login?user=gaoshusheng&pass=%24Admin123. No >>> 'Access-Control-Allow-Origin' header is present on the requested resource. >>> Origin 'http://localhost:9090' is therefore not allowed access. >>> >> >> >> Best regards, >> James >> >> >> On 26 Dec 2017, at 12:29 PM, Maxim Solodovnik <[email protected]> >> wrote: >> >> I'm afraid I need something I can run and test ... >> Maybe you can send the link to example github project? >> >> On Tue, Dec 26, 2017 at 10:43 AM, James Chan <[email protected]> wrote: >> >>> Dear Maxim, >>> >>> >>> The error shows: >>> >>> XMLHttpRequest cannot load http://localhost:5080/openmeet >>> ings/services/user/login?user=gaoshusheng&pass=%24Admin123. No >>> 'Access-Control-Allow-Origin' header is present on the requested resource. >>> Origin 'http://localhost:9090' is therefore not allowed access. >>> >>> >>> Best Regards, >>> James >>> >>> On 26 Dec 2017, at 10:36 AM, Maxim Solodovnik <[email protected]> >>> wrote: >>> >>> Any additional error details? >>> >>> On Tue, Dec 26, 2017 at 8:38 AM, Yue Chan <[email protected]> wrote: >>> >>>> Dear Maxim, >>>> >>>> I have followed your instruction to set the parameters. However, the >>>> error still exists. The jQuery call still jump to error. Is there other >>>> things that I should do? >>>> >>>> Thanks and best regards, >>>> >>>> James. >>>> >>>> >>>> >>>> >>>> On 23 Dec 2017 6:08 pm, "Maxim Solodovnik" <[email protected]> >>>> wrote: >>>> >>>> I'm here to help ;) >>>> >>>> WBR, Maxim >>>> (from mobile, sorry for the typos) >>>> >>>> On Sat, Dec 23, 2017, 17:06 James Chan <[email protected]> wrote: >>>> >>>>> Hi Maxim, >>>>> >>>>> Thanks for the feedback. >>>>> >>>>> >>>>> Best regards, >>>>> >>>>> James >>>>> >>>>> >>>>> >>>>> On 20 Dec 2017, at 7:01 PM, Maxim Solodovnik <[email protected]> >>>>> wrote: >>>>> >>>>> Hello James, >>>>> >>>>> Please do not write personal emails (subscribe to user@ list >>>>> http://openmeetings.apache.org/mail-lists.html) >>>>> >>>>> According to your question: you need to go to OM->Admin->Config >>>>> and update "header.content.security.policy" configuration: >>>>> http://openmeetings.apache.org/GeneralConfiguration.html >>>>> >>>>> >>>>> On Wed, Dec 20, 2017 at 9:11 AM, James Chan <[email protected]> >>>>> wrote: >>>>> >>>>>> Dear Maxim, >>>>>> >>>>>> I am trying to write a simple application, which having the following >>>>>> code: >>>>>> >>>>>> Environment: >>>>>> >>>>>> openmeetings version 4.0.1 running on linux in another server. >>>>>> >>>>>> $.ajax({ >>>>>> method: "GET", >>>>>> url: 'http://192.168.128.38:5080/openmeetings/services/user/login', >>>>>> data:{ >>>>>> user:’TestAccount', >>>>>> pass:’@TestingPass' >>>>>> }, >>>>>> dataType:'json', >>>>>> success:function (data) { >>>>>> alert('success'); >>>>>> }, >>>>>> error:function (d) { >>>>>> console.log(d); >>>>>> alert(d); >>>>>> } >>>>>> }); >>>>>> >>>>>> However, it is having the cross domain error. >>>>>> >>>>>> Could you please help to give me some pointers as I have been trying >>>>>> to search the web but with no luck. >>>>>> (Some suggest using allow-access-control-origin = ‘*’, does it mean I >>>>>> need to modify the openmeetings code?) >>>>>> >>>>>> >>>>>> >>>>>> Thanks >>>>>> >>>>>> James >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> WBR >>>>> Maxim aka solomax >>>>> >>>>> >>>>> >>>> >>> >>> >>> -- >>> WBR >>> Maxim aka solomax >>> >>> >>> >> >> >> -- >> WBR >> Maxim aka solomax >> >> >> > > > -- > WBR > Maxim aka solomax > -- WBR Maxim aka solomax
