Пустая страница с запуском скрипта PythonPython

Программы на Python
Ответить
Anonymous
 Пустая страница с запуском скрипта Python

Сообщение Anonymous »

У меня есть HTML-страница, с которой я передаю некоторые входные значения в скрипт Python для их обработки. Я хочу показать результаты расчетов. Просто на белой странице. Никакого форматирования и прочего. Просто простые цифры.

Проблема в том, что я получаю пустую страницу и не могу понять, почему.

Я провел много исследований, но ни одно из предложенных решений не применимо непосредственно к моей проблеме.

Похоже, что значения передаются и обрабатываются, поскольку я не получаю ни сообщения об ошибке, ни ошибок в журнале ошибок, ни каких-либо указаний в Интернете. консоль.

Я использую веб-сервер LAMP, на котором установлен apache2. Apache2 правильно настроен для запуска Python и CGI.

HTML:

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




Eval Main




$(function()
{
$('#ok').click(function()
{
$.ajax(
{
url: "/cgi-bin/verlauf_Grenzen.py",
data:
{
a_test: $("#testa").val(),
v_test: $("#testv").val(),
s_test: $("#tests").val(),
j_test: $("#testj").val()
},
success: function(response)
{
handleResponse(response);
}
});
});
});






Click



verlauf_Grenzen.py

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

    #!/usr/local/bin/python3.6

import json, time, glob, os
import numpy as np
from ruck import Cases
import cgi, cgitb

cgitb.enable()

print("Content-type:text/html\n")

def index(req):
form = cgi.FieldStorage()

a = form.getvalue('a_test')
v = form.getvalue('v_test')
s = form.getvalue('s_test')
j = form.getvalue('j_test')

cases = Cases(a,v,s,j)

#does something here

return x #x ist a single number

print("")
print("")
print("CALC")
print("")
print("")
print("Your name is {} ".format(x))
print("")
print("")
req.write(x)
ruck.py

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

        #!/usr/local/bin/python3.6

import cgi, cgitb

cgitb.enable()

class Cases(object):

def __init__(self, a, v, s, j):
self.a = a
self.v = v
self.s = s
self.j = j

# does something here (a few functions/methods)

return x, tj, ta, tv, tg, self.v, self.a

def __call__(self):
self.case_one()
self.case_two()
self.case_three()
self.case_four()
Оба сценария работают нормально и не вызывают ошибок.
Заранее благодарим за любую помощь. Я новичок в веб-программировании.

Подробнее здесь: https://stackoverflow.com/questions/482 ... hon-script
Ответить

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

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

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

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

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