นี่คือสิ่งที่ฉันพยายามทำและมันค่อนข้างง่าย แต่ฉันติดขัด: ฉันกำลังพยายามส่งวัตถุ JSON ที่สร้างขึ้นใน JSP ไปยังเซิร์ฟเล็ตฝั่งเซิร์ฟเวอร์แล้วแยกวิเคราะห์มัน
สิ่งที่ฉันทำจนถึงตอนนี้:
- สร้าง json.
- ส่ง json ไปที่แบ็กเอนด์
$.ajax({ data: jsontosend, url: 'MYSERVLET?name=asdf', success: function(res){ alert('posted'); } })
ปัญหา:
- JSON นี้อ้างอิงชื่ออะไรดังนั้นฉันจึงสามารถรับมันในเซิร์ฟเล็ตโดยใช้ request.getParameter()
- เมื่อฉันพิมพ์ request.getParameterNames() ฉันจะได้รับชื่อพารามิเตอร์เป็นสตริง JSON ดังนั้นผลลัพธ์ของชื่อพารามิเตอร์ทั้งหมดภายใน MYSERVLET จึงมีลักษณะเช่นนี้
Parameter = name Parameter = {"ticker":"asd","date":"asd","bucket":"300","entry":[{"type":"asd","indicator":"asd","condition":"asd"}],"exit":[{"type":"qwe","indicator":"qwe","condition":"qwe"}]}
มีใครมีความคิดว่าปัญหาคืออะไร?
นอกจากนี้ ฉันได้ลองดูคำถามที่นี่ใน stackoverflow แต่ปัญหาเดียวกันก็มีอยู่ที่นั่นเช่นกัน นอกจากนี้ยังมีคำถามที่ซ้ำกันซึ่งไม่มี ได้รับคำตอบแล้ว
ช่วย! :(