前端知识
html文档中的head标签中的各种子标签的用法和功能
这里有篇觉得写的比较详细的文章
链接
坑:
表单提交用的是post方法,如果我们要用ajax进行异步请求的话,url的值是要进行处理的模板的url(这与.net中有所不同,.net中url是这个视图所对应的控制器的某个方法),然后将这个ajax要提交的数据传到那个模板对应的views中的视图函数去进行处理:
这是js代码:
基于jquery的ajax会看起来更加简单,当然你也可以用原生js:
因为django中为了防止伪造跨站请求,所以需要csrf_token来防止出现安全问题
还有就是前端的小知识:val,innerhtml,value,text,html有什么区别:
.html()用为读取和修改元素的HTML标签 对应原生js中的innerHTML。
.html()是用来读取元素的HTML内容(包括其Html标签),.html()方法使用在多个元素上时,只读取第一个元素。
.text()用来读取或修改元素的纯文本内容 对应原生js中的innerText。
text()用来读取元素的纯文本内容,包括其后代元素;.text()方法不能使用在表单元素上。
.val()用来读取或修改表单元素的value值。
.val()是用来读取表单元素的"value"值,.val()只能使用在表单元素上。
希望对大家有所帮助,一起努力