Python之Ajax

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模块序列化的数据,回调的函数接收到之后不会自动反序列化。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注