XML文本标记语言(类似于HTML):主要用来书写配置文件,并且在一些框架中充当前端页面的编写语言(odoo框架)。
能够实现ajax效果的书写方式有很多,比如:原生js代码、jQuery封装代码、组件框架代码等。我们使用的是较为简单常见的jQuery封装版本。
要使用jQuery封装的Ajax首先需要导入jquery,推荐的方法有两种:
application/x-:只能上传键值对,并且键值对都是间隔分开的。
multipart/form-data:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息。
application/json:作为请求头告诉服务端消息主体是序列化的JSON字符串,除了版本低的IE浏览器,其他的基本都支持。
text/plain:将文件设置为纯文本的形式,浏览器在获取导这种文件时并不会对其进行处理。
django后端如果使用JsonResponse给回调函数返回json格式字符串,回调函数会自动反序列化成js中的自定义对象。
如果不使用JsonResponse而是自己通过json模块序列化的数据,回调的函数接收到之后不会自动反序列化。