$("form").serialize()和 new FormData($('#uploadForm')[0])都是序列化表单,实现表单的异步提交,但是二者有区别 首先,前者,只能序列化表单中的数据 ,比如文本框等input  select等的数据,但是对于文件,比如文件上传,无法实现,那么这时候,FormData就上场了, new FormData使用需要有一个注意点, 注意点一:,对于jquery的要求是,好像是 版本1.8及其以上方可支持. 另外该对象不仅仅可以序列化文件,一样可…
HTML form without CSRF protection =HTML表单没有CSRF保护 CSRF是伪造客户端请求的一种攻击,CSRF的英文全称是Cross Site Request Forgery,字面上的意思是跨站点伪造请求.这种攻击方式是国外的安全人员于2000年提出,国内直到06年初才被关注,早期我们使用过CSRF攻击实现了DVBBS后台的SQL注射,同时网上也出现过动易后台管理员添加的CSRF漏洞等,08年CSRF攻击方式开始在BLOG.SNS等大型社区类网站的脚本蠕虫中使用…
php课程 4-15  数组遍历.超全局数组.表单提交数据(多看学习视频) 一.总结 一句话总结:超全局数组特别有用,比如$_SERVER可以获取所有的客户端访问服务器的情况. 1.数组遍历三种方式(最不熟悉的那一种)? while-list-each 1.while(list($k,$v)=each($arr)){    echo "$k=>$v";    } 2.foreach($arr as $k=>$v){    echo "$k=>$v"…
开发Web的一个原则就是,不能信任用户输入的任何信息,所以验证和过滤用户的输入信息就变得非常重要,我们经常会在微博.新闻中听到某某网站被入侵了,存在什么漏洞,这些大多是因为网站对于用户输入的信息没有做严格的验证引起的,所以为了编写出安全可靠的Web程序,验证表单输入的意义重大. 我们平常编写Web应用主要有两方面的数据验证,一个是在页面端的js验证(目前在这方面有很多的插件库,比如ValidationJS插件),一个是在服务器端的验证,我们主要考虑的是如克在服务器端验证 必填字段 你想要确保从一…
本章介绍如何在生成表单后,将一个model的数据展示到form表单中(一般用于编辑页面) 代码如下(连接地址:https://github.com/xiexingen/Bootstrap-SmartForm/blob/master/demo/form4-initData.html): <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <t…
表单的布局分为自动布局和自定义布局两种: 自动布局就是根据配置项中第二级配置项中数组的长度来自动使用不同的bootstrap栅格,通过设置autoLayout为true可以实现自动布局 自动以布局就是根据autoLayout来决定使用的栅格,通过设置autoLayout:'1,2,1,2,2,4' 表示 第一.二列占3格,第三列占6格子 自动布局代码如下所示(https://github.com/xiexingen/Bootstrap-SmartForm/blob/master/demo/for…
bootstrap 基础表单 内联表单 横向表单 <!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="dist/css/bootstrap.css"> </head…
单表操作 1,创建模型 创建名为book的APP,在book下的models.py中创建模型: from django.db import models # Create your models here. class Book(models.Model): id = models.AutoField(primary_key = True) title=models.CharField(max_length=32) state=models.BooleanField() pub_date=mod…
紧接着上面的文章,一开始准备一篇文章搞定,后来看到,要总结的东西还不少,干脆,把上面文章拆成两部分吧,这部分主要讲讲表单知识! 表单知识 1.Html5的autofocus属性. 有个这个属性,我们不用js就能自动把焦点移动到相应的字段. 例如: <input type="text" value="" autofocus /> 2.获取选择的文本 很久之前,我写过一个关于编辑器的文章.javascript execCommand,复文本框神器. 今天我主…
1. struts 工作流程图 超链接 2. 入门案例 struts入门案例: 1.写一个注册页面,把请求交给 struts处理 <form action="${pageContext.request.contextPath }/Register.do" method="post"> 用户名:<input type="text" name="username"><br/> 密码:<in…