Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odpovědi
24178 Zobrazení

When i make a call to this url from https://github.com/akretion/angular-odoo/blob/master/dist/odoo.js lib i get above error. Please help me to solve this. i am using odoo 9.

Avatar
Zrušit
Nejlepší odpověď

Anand,

I too got this issue while making an ajax request to the controller.

Please try making

type:'POST',  in your .js ajax request

and in controller decorater it should be something like...

@http.route('/pproject/get_po_prices', methods=['POST'], type='json', auth="public", website=True)

then you can access your data using

data = request.jsonrequest

under yourcontroller

Hope it helps!    


Avatar
Zrušit
Autor

Hi, @http.route('/web/webclient/version_info', type='json', auth="none") def version_info(self): return openerp.service.common.exp_version() This is the controller am calling.. This is Ajax call am using $(document).ready(function(){ $("button").click(function(){ $.ajax({url: "https://www.nomado.eu/web/webclient/version_info", success: function(result){ console.log(result); $("#div1").html(result); }}); }); }); But it gives me XMLHttpRequest cannot load https://www.nomado.eu/web/webclient/version_info. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '192.0.12.34' is therefore not allowed access. The response had HTTP status code 400. How to solve this.. please update

Nejlepší odpověď

the controller  @http.route('/web/webclient/version_info', type='json', auth="none")  you are calling have type='json', so just call it using jsonrpc, instead of http .

Please post the code you have done so far ,than only  we can help you.

Avatar
Zrušit
Autor

Hi, @http.route('/web/webclient/version_info', type='json', auth="none") def version_info(self): return openerp.service.common.exp_version() This is the controller am calling.. This is Ajax call am using $(document).ready(function(){ $("button").click(function(){ $.ajax({url: "https://www.nomado.eu/web/webclient/version_info", success: function(result){ console.log(result); $("#div1").html(result); }}); }); }); But it gives me XMLHttpRequest cannot load https://www.nomado.eu/web/webclient/version_info. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '192.0.12.34' is therefore not allowed access. The response had HTTP status code 400. How to solve this.. please update

Related Posts Odpovědi Zobrazení Aktivita
3
úno 17
7186
4
led 24
13604
2
srp 25
2246
1
čvc 25
779
1
srp 25
1150