JSON.parse: неожиданный символ в столбце 1 строки 1 данных JSON(django)

я делаю сайт электронной коммерции, используя django & пытаюсь отправить данные, используя fetch в javascript, но это сообщение продолжает появляться. 100 раз пытался понять, в чем проблема, но не могу найти. я новичок btw

total = общий счет ship = True означает, что доставка необходима, поскольку продукт не является цифровым. form - это форма, в которую пользователь добавляет свою информацию

 var userFormData = {
      "name": "null",
      "email": "null",
      "total": total,
    };
    var shippingFormData = {
      "address": null,
      "city": null,
      "zipcode": null,
      "state": null,
    };
    if (user == "AnnonymousUser") {
      userFormData.name = form.name.value;
      userFormData.email = form.email.value;
    }
    if (ship == "True") {
      shippingFormData.address = form.address.value;
      shippingFormData.city = form.city.value;
      shippingFormData.zipcode = form.zipcode.value;
      shippingFormData.state = form.state.value;
    }
    console.log(userFormData);
    console.log(shippingFormData);
    var url = "/checkout_info_process/";
    fetch(url, {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
        "X-CSRFToken": csrftoken,
      },
      body:JSON.stringify({
        "userform": userFormData,
        "shippingform": shippingFormData,
      }),
    })
      .then((response) => response.json())
      .then((data) => {
        console.log(data);

Эта ошибка возникает при разборе ответа на запрос. Это означает, что ваш бэкенд не отправляет обратно JSON. Попробуйте

.then((response) => response.text())

вместо этого.

Вернуться на верх