проблема CGI и JQUERY на python - PullRequest
0 голосов
/ 12 января 2010

У меня есть простой Python CGI-скрипт, где я запрашиваю базу данных MySQL и затем печатаю результат на экран / веб-страницу.Моя проблема в том, что функция "cursor.execute ()" возвращает список кортежей.Я использую простой цикл для итерации по этому списку и извлечения каждого кортежа.Это прекрасно работало до тех пор, пока ..... У меня не появилось блестящей идеи использовать jquery, чтобы сделать что-то интересное для пользователя.Весь мой сценарий все еще работает .... кроме цикла for.

Я пытался (на мой взгляд) все, но по какой-то причине, когда я делаю цикл, он ломает все.Может ли кто-нибудь просветить меня, пожалуйста.Я также заметил, что если я попытаюсь разделить мой формат HTML и код Python с помощью вызовов функций, это также разрушит все.Под "взломом" я имею в виду ошибку сервера (apache)

Ниже приведена ошибка через /var/log/httpd/error.log:

[Tue Jan 12 14:56:25 2010] [error] [client 192.168.7.32]  , referer: http://test/index-test.html
[Tue Jan 12 14:56:25 2010] [error] [client 192.168.7.32]  , referer: http://test/index-test.html
[Tue Jan 12 14:56:25 2010] [error] [client 192.168.7.32]  , referer: http://test/index-test.html
[Tue Jan 12 14:56:25 2010] [error] [client 192.168.7.32]  , referer: http://test/index-test.html
[Tue Jan 12 14:56:25 2010] [error] [client 192.168.7.32] ^, referer: http://test/index-test.html
[Tue Jan 12 14:56:25 2010] [error] [client 192.168.7.32] SyntaxError, referer: http://test/index-test.html
[Tue Jan 12 14:56:25 2010] [error] [client 192.168.7.32] : , referer: http://test/index-test.html
[Tue Jan 12 14:56:25 2010] [error] [client 192.168.7.32] invalid syntax, referer: http://test/index-test.html
[Tue Jan 12 14:56:25 2010] [error] [client 192.168.7.32] , referer: http://test/index-test.html
[Tue Jan 12 14:56:25 2010] [error] [client 192.168.7.32] Premature end of script headers: userdata_submit.py, referer: http://test/index-test.html

1 Ответ

0 голосов
/ 12 января 2010

Похоже, у вас есть синтаксическая ошибка. В Python и Javascript код:

{referer: http://test/index-test.html}

недействительно. В Javascript вы должны написать это так:

{referer: "http://test/index-test.html"}

и в Python (при условии, что «referer» является ключом, а не переменной) как:

{"referer": "http://test/index-test.html"}

Трудно сказать из вашего журнала, но у вас может быть похожая проблема с другими ключами в том же хеше / словаре до ключа реферера.

...