Ajax :'Asynchronous Javascript And XML'(异步 JavaScript 和 XML), 是指一种创建交互式网页应用的网页开发技术。
Ajax 作用
Ajax通过在后台与服务器进行少量数据交换, 可以使网页实现异步更新, 这意味着可以在不重新加载整个网页的情况下, 对网页的某部分进行更新。
传统的网页(不使用 Ajax)如果需要更新内容, 必须重载整个网页页面。
示例
$.ajax({
url: '/index.html', // 提交地址
type: 'POST', // 提交方式
data: {}, // 提交数据
// 也可以通过找到 form 标签直接获取数据
// data:$('form').serialize()
traditional: true, // 支持提交列表
dataType: 'JSON', // 自动处理返回的JSON数据
success: function(data){
// 成功获取服务器返回的数据data后执行的函数
}
error: function(){
}
如果需要提交字典,需要先将字典序列化再提交上去
data: {'k': JSON.stringfy({'k1': 'v'})},
建议永远让服务器端返回一个字典:
ret = {'status': True, 'error': 'None', 'data': 'None'}
return HttpResponse(json.dumps(ret))