1.当路由触发索引视图函数时。form=nameform()创建一个表单实例对象,即创建表单。
2.如果是第一次访问包含此表单的页面,则也是get请求窗体.validateon_usubmit()为false,将不执行以下语句块。
3.如果是post请求,则该表单此时已存在。如果窗体.validateon_usubmit()为true,将执行以下语句块。名称=表单名称数据此语句在post处获取窗体属性值。
4.无论是post还是get返回呈现模板(“索引.html,form=form,name=name)将被执行。
在ngx中访问lua中的nginx内置变量ngx.var.arg参数来获取get参数的内容。
如何获取请求后正文数据?
要获取完整的请求后正文数据,可以访问nginx内置变量ngx.var.请求body(注意:由于nginx默认在处理请求之前不会自动读取请求体,因此必须显式使用forminputnginx模块从变量中获取请求体,否则变量的内容总是空的!)。如果要获取post提交的表单参数,还可以使用表单输入nginx模块保存解析过程