Неперехваченная ошибка ссылки: $SCRIPT_ROOT не определенPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Неперехваченная ошибка ссылки: $SCRIPT_ROOT не определен

Сообщение Anonymous »

Я работаю над чат-ботом и столкнулся с некоторыми проблемами: при нажатии кнопки отправить предполагается, что я получаю обученные данные в формате json, но кнопка отправить не работает.
/>введите здесь описание изображения
Код: app.js

Код: Выделить всё

    class Chatbox {
constructor() {
this.args = {
openButton: document.querySelector('.chatbox__button'),
chatBox: document.querySelector('.chatbox__support'),
sendButton: document.querySelector('.send__button')
}
this.state = false;
this.messages = [];
}

display() {
const {openButton, chatBox, sendButton} = this.args;

this.prompt(chatBox)

openButton.addEventListener('click', () => this.toggleState(chatBox))

sendButton.addEventListener('click', () => this.onSendButton(chatBox))

const node = chatBox.querySelector('input');
node.addEventListener("keyup", ({key}) => {
if (key === "Enter") {
this.onSendButton(chatBox)
}
})
}

prompt(chatbox) {
this.messages.push({ name: "Bot", message: "I am Bot, and I can help answer your simple queries." });
this.updateChatText(chatbox)
}

toggleState(chatbox) {
this.state = !this.state;
// show or hides the box
if(this.state) {
chatbox.classList.add('chatbox--active')
} else {
chatbox.classList.remove('chatbox--active')
}
}

onSendButton(chatbox) {
var textField = chatbox.querySelector('input');
let text1 = textField.value
if (text1 === "") {
return;
}

let msg1 = { name: "User", message: text1 }
this.messages.push(msg1);

fetch($SCRIPT_ROOT + '/predict', {
method: 'POST',
body: JSON.stringify({ message: text1 }),
mode: 'cors',
headers: {
'Content-Type': 'application/json'
},
})
.then(r => r.json())
.then(r => {
let msg2 = { name: "Bot", message: r.answer };
this.messages.push(msg2);
this.updateChatText(chatbox)
textField.value = ''

}).catch((error) => {
console.error('Error:', error);
this.updateChatText(chatbox)
textField.value = ''
});
}

updateChatText(chatbox) {
var html = '';
this.messages.slice().reverse().forEach(function(item, index) {
if (item.name === "Bot")
{
html += '' + item.message + ''
}
else
{
html += '' + item.message + ''
}
});

const chatmessage = chatbox.querySelector('.chatbox__messages');
chatmessage.innerHTML = html;
}
}

const chatbox = new Chatbox();
chatbox.display();
Что-то не так с $SCRIPT_ROOT. Ниже приведена ошибка.
Uncaught ReferenceError: $SCRIPT_ROOT не определенв Chatbox.onSendButton (app.js:55:15)
в HTMLInputElement. (app.js:25:22)
Кто-нибудь может помочь мне решить эту проблему, я пробовал несколько вещей, но не помогло.

Подробнее здесь: https://stackoverflow.com/questions/717 ... ot-defined
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Script Script Script Script Script
    Anonymous » » в форуме Javascript
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Google Cloud Scheduler не может найти Script Script Script Script Cloud Run aname lobname
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Google Cloud Scheduler не может найти Script Script Script Script Cloud Run aname lobname
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Google Cloud Scheduler не может найти Script Script Script Script Cloud Run aname lobname
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Неперехваченная (в обещании) Ошибка: контейнер не определен
    Гость » » в форуме Jquery
    0 Ответы
    32 Просмотры
    Последнее сообщение Гость

Вернуться в «Python»