Python CGI 是不是收到由 JQuery 在提交时设置的表单值?

Posted

技术标签:

【中文标题】Python CGI 是不是收到由 JQuery 在提交时设置的表单值?【英文标题】:Does Python CGI receive a form value which is set on submit by JQuery?Python CGI 是否收到由 JQuery 在提交时设置的表单值? 【发布时间】:2012-06-22 09:34:16 【问题描述】:

我有一个提交给 Python CGI 脚本的 html 表单。从 Java Applet 提交时,需要额外的数据。使用 JQuery,我尝试在提交时将此数据附加到表单“字符串”,使用类似

form_data += '&additionalData=' + java_applet_function().getVal() + ';'
$.post('script.cgi', form_data, cb);

但是,CGI 脚本显然没有接收到这些附加数据。而java_applet_function 不是错误的来源。所以我现在的解决方案是,在提交表单之前,将additionalData 写入隐藏的 HTML 表单元素,CGI 脚本会从该元素接收数据。

难道不能用 JQuery 做到这一点,就像我上面说明的那样?我在问,因为我相信 HTML 隐藏输入会干扰应用程序的其他部分。

【问题讨论】:

【参考方案1】:

据我了解您的情况,我认为“提交时”触发器将在提交发生后(在表单数据已经发送后)执行数据追加。

【讨论】:

以上是关于Python CGI 是不是收到由 JQuery 在提交时设置的表单值?的主要内容,如果未能解决你的问题,请参考以下文章

Python CGI编程

通读Python官方文档之cgi

Python ----脚本CGI特点应用开发环境

Python CGI编程

Python ----脚本CGI特点应用开发环境

Python ----脚本CGI特点应用开发环境