Я пытаюсь записывать каждый раз, когда пользователь изменяет ввод текста на моей веб-странице. Я использую следующее:
function formInit(socketObject) {
$('input:text').change( (eventObject) => {
console.log(document.domain);
console.log(JSON.stringify($(this)));
//... send stuff via socketObject
});
}
, которому я звоню с $(document).ready()
. Я получаю следующую ошибку в этой четвертой строке, которая записывает $ (this):
SecurityError: В доступе запрещено свойство "to JSON" для объекта перекрестного происхождения
несмотря на то, что console.log(document.domain);
возвращает localhost
как из сценария, так и из основного документа, из которого он вызывается. Единственное, что не обслуживается с моего flask сервера на localhost, - это несколько библиотек (jquery, socketio, cleave) и, возможно, некоторые компоненты в диаграмме боке, которые, я уверен, не квалифицируйся как input:text
, и, конечно же, это не то, чем я занимался .change () в своей отладке.
Может кто-нибудь подсказать, где я ошибаюсь или где я должен искать ? Спасибо.