Не работает функция для события onclick на ссылке
У меня не работает onclick на ссылке. Онклик должен перенаправлять в .js файл, а функция в .js файле должна делать post запрос на адрес /make-seen, запросы на этот адрес обрабатывает функция написанная питоне с flask. И создается ощущение что запрос на части js не делается, потому что в консоли нет сообщений о перенаправлении на адрес /make-seen. Я читал, что советовали в onclick писать еще и return false; но все безуспешно. Добавлю еще что js не знаю, и написал функцию на подобии той, что писалась в одном туториале. Собственно вопрос: что надо такое сделать чтобы делались запросы на адрес /make-seen?
HTML:
<a onclick="makeSeen(2, 33173, 1. Анализ информационных моделей);return false;" href="https://inf-ege.sdamgia.ru/problem?id=33173" target="_blank">33173</a>
JS:
function makeSeen(userId, problemId, topicName){
fetch('/make-seen', {
method: 'POST',
body: JSON.stringify({
userId: userId,
problemId: problemId,
topicName: topicName
})
}).then((_res) => {
window.location.href = '/';
});
}
Python:
@views.route('/make-seen', methods=['POST'])
def make_seen():
data = loads(request.data)
user_id = int(data['userId'])
problem_id = data['problemId']
topic_name = data['topicName']
if user_id == current_user.id:
seen_tasks = json.loads(current_user.seen_tasks)
seen_tasks[topic_name].append(problem_id)
current_user.seen_tasks = json.dumps(seen_tasks)
db.session.commit()
return jsonify({})