Ajax 基础

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))

posted on 2019-05-23 16:29  doubtful  阅读(125)  评论(0编辑  收藏  举报

导航