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.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- 客户关系管理
- e-Commerce
- 会计
- 库存
- PoS
- Project
- MRP
此问题已终结
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!
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
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.
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
相关帖文 | 回复 | 查看 | 活动 | |
---|---|---|---|---|
|
3
2月 17
|
7186 | ||
|
4
1月 24
|
13604 | ||
|
2
8月 25
|
2246 | ||
|
1
7月 25
|
779 | ||
|
1
8月 25
|
1150 |