簡體   English   中英

Javascript Fetch : Error Unexpected token < in JSON at position 0

[英]Javascript Fetch : Error Unexpected token < in JSON at position 0

我正在向我的 Django 視圖發送 POST 請求。 當我在本地運行代碼時,它可以工作,但是當我在我的 apache 服務器上運行它時,它給了我 500 錯誤。 請問你能幫幫我嗎 !!

這是我的代碼:

  form.addEventListener('submit', e=>{
            e.preventDefault()
            const baseInput = document.querySelector('#inputbaseform0')
            if(baseInput.value !== null){
                $('#loadMe').modal('show');
                let data = {}
                data['base'] = baseInput.value
                data['tiempo'] =tiempo.value
                data['otros'] =otros.value
       
                
                let url = "{% url 'cal' %}";
                
                fetch(url, {
                    method: "POST",
                    credentials: "same-origin",
                    headers: {
                        "X-CSRFToken": document.querySelector('#form0 input').value,
                        "Accept": "application/json",
                        "Content-Type": "application/json"
                    },
                    body: JSON.stringify(data)
                }).then(function(response){
                    return response.json();
                }).then(function(data){
                    console.log('ERROR: ', data.error)
                    baseData = parseFloat(data.base).toFixed(2)

                    deducir.value = data.porciento//porciento
                    
                    $('#loadMe').modal('hide');

                }).catch(function (e){
                    console.log('Error', e);
                    $('#loadMe').modal('hide');

                })
            }
        })
    })

您的問題不在您的 js 代碼中。 此代碼完全符合您的要求,嘗試將響應數據解析為 json。 但是由於某種原因,您的 django 視圖返回了 500 錯誤頁面,並且該頁面是以“<”開頭的 html。

日志可以告訴您為什么 django 視圖會引發異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM