Một số câu hỏi về response trong javascript

Em muốn body khi em post lên api sẽ có dạng như sau

     {
   "answers": {
      "c1": "0",
      "c2": "1",
   }
 }

Nhưng theo như mấy dòng code em code, nó chỉ hiện ra như thế này. Vậy làm thế nào để em làm được như trên ạ, và liệu code của em có sai chỗ nào không ạ, em cảm ơn.

    {
  "c1": "3",
  "c2": "0",
  "id": 11
}
<form action="https://jsonplaceholder.typicode.com/users" method="post">
    <h2>cau1</h2>
    <input type="radio" value='0' name="c1">
    <label></label><br>
    <input type="radio" value='1' name="c1">
    <label></label><br>
    <input type="radio" value='2' name="c1">
    <label></label><br>
    <input type="radio" value='3' name="c1">
    <label></label><br>

    <h2>cau2</h2>
    <input type="radio" value='0' name="c2">
    <label></label><br>
    <input type="radio" value='1' name="c2">
    <label></label><br>
    <input type="radio" value='2' name="c2">
    <label></label><br>
    <input type="radio" value='3' name="c2">
    <label></label><br>
    <div>
    <button type="submit">Submit</button> </div>
</form>
function onResponse(response) {
    if (response.status === 201) {
        alert("Word added sucessfully");
    } else if (response.status === 409) {
        alert("Word-already exist");
    } else {
        alert("Oops!Please try again");
    }
}

function onSubmit() {
    const inputWord = document.querySelector("input");
    const word = inputWord.name;

    const definition = input.value;
    // TODO: using fetch - alert success when added

    fetch('https://jsonplaceholder.typicode.com/users', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({
            Thevar: {
                ans: word,
                dnewas: definition
            }
        })
    }).then(onResponse);
 }

const form = document.querySelector('form');
form.addEventListener('submit', onSubmit);

dạo này thấy bạn post những câu hỏi khá đơn giản nhưng mô tả của bạn lại làm mình cảm thấy choáng váng, không biết là bạn muốn làm gì
code này có phải bạn viết hay không, nếu là bạn viết thì bạn có biết bạn đang viết gì không, bạn có thể giải thích code mà bạn viết hay không (thêm commit vào)

bạn muốn post gì đó, mà trong đó body có field answers, nhưng code của bạn không có bất kì từ khóa nào là answers cả

4 Likes

xin lỗi bạn, mình sẽ cố gắng khắc phục ở lần sau.

câu hỏi đơn giản không có gì sai
sai ở chỗ là cách viết của bạn không rõ ràng, code của bạn cũng không match với câu hỏi, và bạn cũng không giải thích code của bạn
có khi lúc bạn thêm comment vào code, bạn sẽ tự hiểu vấn đề

6 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?