Skip to Content
Odoo เมนู
  • ลงชื่อเข้าใช้
  • ทดลองใช้ฟรี
  • แอป
    การเงิน
    • ระบบบัญชี
    • ระบบการออกใบแจ้งหนี้
    • ระบบบัญชีรายจ่าย
    • ระบบการจัดการข้อมูลผ่านสเปรดชีต (BI)
    • เอกสาร
    • ระบบลงลายเซ็น
    การขาย
    • ลูกค้าสัมพันธ์
    • การขาย
    • POS ร้านค้า
    • POS ร้านอาหาร
    • ระบบสมัครสมาชิก
    • การเช่า
    การจัดการเว็บไซต์
    • เครื่องมือสร้างเว็บไซต์
    • ระบบการขายออนไลน์
    • บล็อก
    • ฟอรั่ม
    • ไลฟ์แชท
    • ระบบการอบรมออนไลน์
    ซัพพลายเชน
    • คลังสินค้า
    • ระบบการผลิต
    • PLM
    • ระบบการจัดซื้อ
    • การซ่อมบำรุง
    • ระบบจัดการคุณภาพ
    ทรัพยากรบุคคล
    • ข้อมูลพนักงาน
    • ระบบสรรหาบุคลากร
    • ระบบการลา
    • การประเมิน
    • ระบบการแนะนำพนักงาน
    • ระบบจัดการยานพาหนะ
    การตลาด
    • โซเชียลมาร์เก็ตติ้ง
    • การตลาดผ่านอีเมล
    • ระบบการตลาดผ่าน SMS
    • ระบบการจัดงานอีเวนต์
    • การตลาดแบบอัตโนมัติ
    • ระบบแบบสำรวจ
    การบริการ
    • โปรเจกต์
    • ระบบบันทึกเวลา
    • ระบบการจัดการบริการภาคสนาม
    • ระบบดูแลช่วยเหลือ
    • การวางแผน
    • การนัดหมาย
    ประสิทธิผล
    • ระบบแสดงความคิดเห็น
    • ระบบการอนุมัติ
    • ไอโอที
    • VoIP
    • คลังข้อมูล
    • WhatsApp
    แอปพลิเคชันของบุคคลที่สาม Odoo สตูดิโอ แพลตฟอร์มคลาวด์ของ Odoo
  • อุตสาหกรรม
    การค้าปลีก
    • ร้านขายหนังสือ
    • ร้านขายเสื้อผ้า
    • ร้านขายเฟอร์นิเจอร์
    • ร้านขายของชำ
    • ร้านขายฮาร์ดแวร์
    • ร้านขายของเล่น
    Food & Hospitality
    • บาร์และผับ
    • ร้านอาหาร
    • อาหารฟาสต์ฟู้ด
    • Guest House
    • ตัวแทนจำหน่ายเครื่องดื่ม
    • Hotel
    อสังหาริมทรัพย์
    • Real Estate Agency
    • บริษัทสถาปัตยกรรม
    • บริษัทรับเหมา
    • การจัดการอสังหาริมทรัพย์
    • การจัดสวน
    • สมาคมเจ้าของอสังหาริมทรัพย์
    ปรึกษา
    • สำนักงานบัญชี
    • Odoo พาร์ทเนอร์
    • เอเจนซี่การตลาด
    • สำนักงานกฎหมาย
    • บริการสรรหาบุคลากร
    • การตรวจสอบและการรับรอง
    ระบบการผลิต
    • Textile
    • เหล็ก
    • เฟอร์นิเจอร์
    • อาหาร
    • Brewery
    • ของขวัญขององค์กร
    สุขภาพ & ฟิตเนส
    • ชมรมกีฬา
    • ร้านขายแว่นตา
    • ฟิตเนส
    • ผู้ประกอบวิชาชีพด้านสุขภาพ
    • ร้านขายยา
    • ร้านทำผม
    Trades
    • ช่างซ่อม
    • ฮาร์ดแวร์และการสนับสนุนด้านไอที
    • ระบบพลังงานแสงอาทิตย์
    • ช่างทำรองเท้า
    • บริการทำความสะอาด
    • HVAC Services
    อื่น ๆ
    • Nonprofit Organization
    • สำนักงานสิ่งแวดล้อม
    • ร้านเช่าป้ายโฆษณา
    • การถ่ายภาพ
    • ร้านเช่าจักรยาน
    • ตัวแทนจำหน่ายซอฟต์แวร์
    Browse all Industries
  • คอมมูนิตี้
    ศึกษา
    • บทเรียน
    • เอกสารกำกับโปรแกรม
    • การรับรอง
    • การฝึกอบรม
    • บล็อก
    • พอดแคสต์
    เพิ่มศักยภาพให้กับการศึกษา
    • โปรแกรมการศึกษา
    • Scale Up! Business Game
    • เยี่ยมชม Odoo
    รับซอฟต์แวร์
    • ดาวน์โหลด
    • เปรียบเทียบรุ่น
    • เผยแพร่
    ทำงานร่วมกัน
    • Github
    • ฟอรั่ม
    • ระบบการจัดงานอีเวนต์
    • การแปล
    • ร่วมเป็นพาร์ทเนอร์
    • Services for Partners
    • ลงทะเบียนเพื่อสร้างบัญชีบริษัทของคุณ
    รับบริการ
    • ค้นหาพาร์ทเนอร์
    • ค้นหานักบัญชี
    • พบกับที่ปรึกษา
    • บริการติดตั้งระบบเพื่อใช้งาน
    • ข้อมูลอ้างอิงลูกค้า
    • การสนับสนุน
    • อัปเกรด
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    รับการสาธิต
  • ราคา
  • ช่วยเหลือ

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • ลูกค้าสัมพันธ์
  • e-Commerce
  • ระบบบัญชี
  • สินค้าคงคลัง
  • PoS
  • โปรเจกต์
  • MRP
All apps
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
All Posts คน เหรียญรางวัล
แท็ก (View all)
odoo accounting v14 pos v15
เกี่ยวกับฟอรั่มนี้
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
All Posts คน เหรียญรางวัล
แท็ก (View all)
odoo accounting v14 pos v15
เกี่ยวกับฟอรั่มนี้
ช่วยเหลือ

Uncaught (in promise) SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON

ติดตาม

รับการแจ้งเตือนเมื่อมีกิจกรรมในโพสต์นี้

คำถามนี้ถูกตั้งค่าสถานะ
javascriptfetchv15
10 ตอบกลับ
33962 มุมมอง
อวตาร
Tarikol Islam

Can't I use Odoo endpoints from controller as API? from postman I can get this data. If I can then, my fetch function from JS layer providing this error. I'll be grateful if you can help me to find the problem.


Here is my controller structure,


@http.route('/task/get', type='json', auth='none', cors="*", csrf="False")
def get_task_data(self):
print("Function Called")
if request.httprequest.method == "GET":

data = {
'name': 'Tarikol Islam',
'age': '25',
}
# return json.dump(data) # Tried this one too
return data

//and Here is my JS fetch request,

async function getAllData(url = "http://localhost:8069/task/get") {
const response = await fetch(url, {
method: "GET",
mode: "cors",
cache: "no-cache",
credentials: "same-origin",
headers: {
"Content-Type": "application/json",
},
redirect: "follow",
referrerPolicy: "no-referrer",
});
const data = await response.json();
console.log(data);
}

and the error(In tittle) show in chrome console is,


Uncaught (in promise) SyntaxError: 

Bad Request

Invalid JSON data: ''


0
อวตาร
ละทิ้ง
Cybrosys Techno Solutions Pvt.Ltd

1.Ensure that the server is properly handling the request and returning a valid JSON response.
2. Test the API endpoint using tools like Postman or cURL to verify the response.
3.Check the URL to ensure it is correct and accessible.
4.If the server is returning a non-empty response but it still fails to parse as JSON,
double check the formatting of the response.Ensure that it starts with a {character and ends with a } character, representing a valid JSON object. If the response
is an array, make sure it starts with a [ character and ends with a ] character.

Tarikol Islam
ผู้เขียน

POSTMAN can got response successfully but have to give empty {} in body of 'GET' request.

อวตาร
Buy Trustpilot Reviews
คำตอบที่ดีที่สุด
Looking to enhance your brand’s reputation? <a href="https://reviewexpress.net/product/trustpilot-reviews/">Buy Trustpilot Reviews</a> can help you stand out! Get authentic feedback that drives trust and attracts customers. Contact us today at +918302803616 to learn more and start transforming your online presence!

0
อวตาร
ละทิ้ง
อวตาร
bigbear
คำตอบที่ดีที่สุด

Great rhythm and challenging gameplay! Even though it's simple,  Friday Night Funkin' is really addictive and makes me want to play more.

0
อวตาร
ละทิ้ง
อวตาร
Jonh Hajong
คำตอบที่ดีที่สุด

Retrieve data successfully using Postman but still error

0
อวตาร
ละทิ้ง
Jonh Hajong

Refer to https://poppyplaytimechapter3.io/

อวตาร
yar eli43
คำตอบที่ดีที่สุด

Hi Hru?

0
อวตาร
ละทิ้ง
yar eli43

seo service london http://truediamond.co.uk/Wow! Thank you! I permanently needed to write on my blog something like that.

อวตาร
hanericks kalay
คำตอบที่ดีที่สุด

How could i resolve this issue for my sell tickets online page

0
อวตาร
ละทิ้ง
อวตาร
Morgan Massey
คำตอบที่ดีที่สุด

It's trying to parse the error response of a missing asset. 

0
อวตาร
ละทิ้ง
อวตาร
patyga tynbas
คำตอบที่ดีที่สุด

thank you!

0
อวตาร
ละทิ้ง
อวตาร
Lieuphe1946
คำตอบที่ดีที่สุด

Thanks for the answer!

0
อวตาร
ละทิ้ง
Lieuphe1946

You can visit https://amandathe-adventurer.com

อวตาร
Helen Breslin
คำตอบที่ดีที่สุด

Any update?

0
อวตาร
ละทิ้ง
Helen Breslin

I wanna know the https://geometrydashonline.io solution.

อวตาร
Ali Jb
คำตอบที่ดีที่สุด
  1. Make sure that your controller is correctly receiving the request and returning a valid JSON response. In your case, you are returning a dictionary object data. To ensure that it is returned as JSON, you can modify your code as follows:
pythonCopy codeimport json

@http.route('/task/get', type='json', auth='none', cors="*", csrf="False")
def get_task_data(self):
    if request.httprequest.method == "GET":
        data = {
            'name': 'Tarikol Islam',
            'age': '25',
        }
        return json.dumps(data)

By using json.dumps(data), you are converting the Python dictionary data into a JSON string.

  1. In your JavaScript code, you can modify the fetch request to handle the response properly:
javascriptCopy codeasync function getAllData(url = "http://localhost:8069/task/get") {
  const response = await fetch(url, {
    method: "GET",
    mode: "cors",
    cache: "no-cache",
    credentials: "same-origin",
    headers: {
      "Content-Type": "application/json",
    },
    redirect: "follow",
    referrerPolicy: "no-referrer",
  });
  const data = await response.json();
  console.log(data);
}

getAllData();

The response.json() method parses the response body as JSON, so you can access the data as a JavaScript object.

Make sure to replace http://localhost:8069/task/get with the correct URL and port of your Odoo instance.

With these modifications, your controller should return valid JSON data, and your JavaScript code should be able to fetch and handle the response correctly.

If you are still experiencing issues, please provide any additional error messages or details from the console that could help in identifying the problem.


0
อวตาร
ละทิ้ง
Tarikol Islam
ผู้เขียน

I copied exactly what you write, but problem remains. Basically in returns it got a html response, and make an error.
undefined:1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)

สนุกกับการพูดคุยนี้ใช่ไหม? เข้าร่วมเลย!

สร้างบัญชีวันนี้เพื่อเพลิดเพลินไปกับฟีเจอร์พิเศษและมีส่วนร่วมกับคอมมูนิตี้ที่ยอดเยี่ยมของเรา!

ลงชื่อ
Related Posts ตอบกลับ มุมมอง กิจกรรม
How to override js method in Odoo 15?
javascript v15
อวตาร
อวตาร
อวตาร
อวตาร
3
พ.ย. 25
4399
Onclick event for a button javascript Odoo 15
javascript v15
อวตาร
อวตาร
2
พ.ค. 22
15143
How to add 'load_fields ' in odoo 15 ?
javascript v15
อวตาร
อวตาร
2
เม.ย. 22
5347
Extend an exisiting Widget
javascript widget v15
อวตาร
อวตาร
1
ก.ค. 25
4778
getting error right after successful login to odoo
javascript error v15
อวตาร
อวตาร
1
พ.ย. 23
11146
คอมมูนิตี้
  • บทเรียน
  • เอกสารกำกับโปรแกรม
  • ฟอรั่ม
โอเพนซอร์ส
  • ดาวน์โหลด
  • Github
  • Runbot
  • การแปล
บริการ
  • โฮสติ้ง odoo.sh เซิร์ฟเวอร์
  • การสนับสนุน
  • อัปเกรด
  • การพัฒนาที่กำหนดเอง
  • การศึกษา
  • ค้นหานักบัญชี
  • ค้นหาพาร์ทเนอร์
  • ร่วมเป็นพาร์ทเนอร์
เกี่ยวกับเรา
  • บริษัทของเรา
  • ทรัพย์สินในรูปของเครื่องหมายการค้า
  • ติดต่อเรา
  • งาน
  • ระบบการจัดงานอีเวนต์
  • พอดแคสต์
  • บล็อก
  • ลูกค้า
  • กฎหมาย • ความเป็นส่วนตัว
  • ความปลอดภัย
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo เป็นชุดแอปธุรกิจแบบเปิดที่ครอบคลุมทุกความต้องการของบริษัทของคุณ อาธิ CRM eCommerce ระบบบัญชี ระบบสินค้าคงคลัง ระบบการขายหน้าร้าน โปรเจกต์ และ อีกมากมาย

ความเหนือกว่าอันเป็นเอกลักษณ์ของ Odoo คือการใช้งานที่ง่ายดายและผสานการทำงานอย่างสมบูรณ์แบบในเวลาเดียวกัน

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now