تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2 الردود
24210 أدوات العرض

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.

الصورة الرمزية
إهمال
أفضل إجابة

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
فبراير 17
7199
4
يناير 24
13628
2
أغسطس 25
2309
1
يوليو 25
829
1
أغسطس 25
1150