python CGI和JQUERY问题

时间:2010-01-12 14:14:09

标签: jquery python cgi

我有一个简单的python CGI脚本,我在其中查询MySQL数据库,然后将结果打印到屏幕/网页。 我的问题是“cursor.execute()”函数返回一个元组列表。我使用一个简单的for循环遍历此列表并提取每个元组。这很有效,直到.....我有一个聪明的主意,使用jquery为用户制作一些eyecandy。我的整个脚本仍然有效....除了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 :(得分:0)

看起来你有语法错误。在Python和Javascript中,代码:

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

无效。在Javascript中,你必须写它:

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

并且在Python中(假设“referer”是键而不是变量)as:

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

很难从您的日志中判断出来,但在引用键之前,您可能会遇到与同一哈希/字典中的其他键类似的问题。