Django之AJAX简介
目录 AJAX简介 AJAX基本语法结构 前后端交互的数据编码格式 form表单 ajax提交 后端怎么拿json数据? 我们自己怎么拿? AJAX发送文件 自动序列化 分页器运用 CV大法 AJAX简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。其实就是基于js写的一个功能模块而已 由于原生js书写ajax较为繁琐 所以我们直接学jQuery封装号的ajax模块操作 AJAX 最大的优点是:异步提交,局部刷新 在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。(这一特点给用户的感受是在不知不觉中完成请求和响应过程) AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。 同步交互:任务提交之后原地等待任务的返回结果 进程表现上来说 阻塞 异步交互:任务提交之后不需要原地等待返回结果 直接执行下一行代码 进程表现上来说 非阻塞 任务的结果通过异步回调机制 callback() 案例:用户名在时时和后端交互,但是页面没有刷新。用户体验更好 前端与后端的交互方式有: 1