从HTML form submit 到 django response是怎么完成的

  • HTML form 里的数据是怎么被包成http request 的?如何在浏览器里查看到这些数据?

浏览器做的html数据解析

form里的数据变成name=value对在POST Body中

request content-type说明了POST Body的数据如何解析 (https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms/Sending_and_retrieving_form_data )

browser debugging tool里的network tab里可以看大所有的数据: Request header, Response header, Form data, cookie

  • django是怎么解析出数据的?django中是如何使用这些数据的?

    request.POST[name]

时间: 2024-10-26 17:44:24

从HTML form submit 到 django response是怎么完成的的相关文章

django form的提交 --比较ajax提交与form submit提交

form submit方式可以实现提交,错误信息显示,原填写内容再次返回给页面. 或者取已有信息,填充form 2 ajax提交后端需要json.dumps包装为json.前端需要设置datatype后端通过Httpresponse返回给json,通过json跳转. 页面 原文地址:http://blog.51cto.com/13606158/2087864

js提交表单错误:document.form.submit() is not a function

今天在写JS时,遇上这么个错误:"document.form.submit() is not a function",经过一番搜索,最终找到了修复方法. 这个错误一般是由于表单<form>-</form>中含有name="submit"时,提交时就会有冲突,这个错误常见于按钮上,如: 在Javascript做submit()的时候就会出现冲突,这时将name="submit"改成别的名字就可以了:即使不是按钮,在表单的输入

[ext]form.submit()相关说明

form.submit({    url:"../addOrUpdatePack.shtml",method:'POST',success:function(f,action) {//f是代表formalert('rpackCode:'+action.result.rpackCode)             },             failure:function(f,action){                }})如果要执行success,则需要在服务器action返回

Prevent form submit before pass the validation with React-Rails

I've been working on Rails app refactoring by react-rails recently. We want to use React components but keep the advantages of Rails at the same time. So typically Rails will handle the CRUD and the route. Now I'm facing a problem which is how to use

easyui form submit 不提交

http://bbs.csdn.net/topics/390811964 function saveProduct() {             //$('#fm').form('submit', {             //    url: url,             //    onSubmit: function () {             //        return $(this).form('validate');             //    },   

使用$(&quot;form&quot;).submit(); 无法提交

<form action="register.php" method="post"> <div class="loginform_row"> <label>用户名:</label> <input type="text" class="loginform_input" id="name" name="name" /&

form submit时将__VIEWSTATE和__VIEWSTATEGENERATOR一起post到另外的页面,出现验证视图状态 MAC 失败。

错误信息: 验证视图状态 MAC 失败.如果此应用程序由网络场或群集承载,请确保 配置指定了相同的 validationKey 和验证算法.不能在群集中使用 AutoGenerate. 原因分析: F_App_Cux_Pro.aspx页面原代码: this.form1.action = "F_Add_App_Cux_Pro.aspx?CuxId=" +$("#CuxId").val() + ""; this.form1.submit(); 也就是

form submit提交

form内控件参数自动添加到url后,而自定义的url参数则不能添加到url后 $('#fm').form('submit', { url: 'Data/Diary.ashx?dt=' + new Date() + '&operation=save',  operation参数在后台无法得到,换一种提交方式 onSubmit: function () { return $(this).form('validate'); }, success: function (result) { $.mess

form submit 的callback方法

参考:http://hayageek.com/jquery-ajax-form-submit/ form的submit方法返回数据处理,支持文件提交. 这里用到html5的FormData.不支持html5的浏览器用不了.通过jquery的ajax方法提交. 1 $("#post_form").submit(function(e) 2 { 3 var formObj = $(this); 4 var formURL = formObj.attr("action");