[英]Fetch Error :-S SyntaxError: Unexpected token < in JSON at position 0 REACT
[英]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.