#javascript #flask
#javascript #flask
Вопрос:
У меня есть эта часть кода ajax в file1.html:
success: function (response) {
respObj = JSON.parse(response);
console.log(respObj["data"]);
var myWindow = window.open('find_patient.html', 'popup', "width=400,height=100");
},
error: function (error) {
console.log(error);
},
});
Я ожидаю увидеть открытие нового окна, но вместо этого я обнаружил, что он не может найти файл, который, конечно, находится в том же каталоге. Теперь мой серверный сервер — flask, и я вижу, что он пытается открыть «http://localhost:5000/find_patient.html » в новом окне. Любые предложения, пожалуйста, о том, как мне дать ему открыть файл в том же каталоге, т. Е. root_dir/templates/find_patient.html
Комментарии:
1. Находится ли он в веб-корне? Если нет, вам нужно указать путь, который имеет смысл, например
/templates/find_patient.html
.2. Странно, что вы загружаете необработанный HTML-файл во всплывающее окно, которое само по себе является антишаблоном, которого следует избегать. Обычно вы обращаетесь к какой-либо конечной точке Flask.
3. на самом деле, я использую его для всплывающего окна таблицы, которая будет использоваться для выбора данных из строки. Есть предложения, как мне подойти к другому?
4. Неясно, что это значит. Это просто статические данные? Есть ли у него JavaScript для выполнения чего-либо в родительском окне?
5. Вы тестируете это на веб-сервере или локальной файловой системе?