加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax介绍

发布时间:2020-12-16 03:03:36 所属栏目:百科 来源:网络整理
导读:Ajax偷偷向后台发请求: 1. 下载引入jQuery 2. $.ajax({ url: ‘/add_classes.html‘, type: ‘POST‘, data: {‘username‘:‘root‘,‘password‘: ‘123‘}, success:function(arg){ // 回调函数,arg是服务端返回的数据 } }) 1. Python序列化 字符串 = j

Ajax偷偷向后台发请求:
1. 下载引入jQuery
2.
$.ajax({
url: ‘/add_classes.html‘,
type: ‘POST‘,
data: {‘username‘:‘root‘,‘password‘: ‘123‘},
success:function(arg){
// 回调函数,arg是服务端返回的数据
}
})

1.
Python序列化
字符串 = json.dumps(对象) 对象->字符串
对象 = json.loads(字符串) 字符串->对象

JavaScript:
字符串 = JSON.stringify(对象) 对象->字符串
对象 = JSON.parse(字符串) 字符串->对象

应用场景:
数据传输时,
发送:字符串
接收:字符串 -> 对象
2. ajax

$.ajax({
url: ‘http//www.baidu.com‘,
type: ‘GET‘,
data: {‘k1‘:‘v1‘},
success:function(arg){
// arg是字符串类型
// var obj = JSON.parse(arg)
}
})


$.ajax({
url: ‘http//www.baidu.com‘,
dataType: ‘JSON‘,
success:function(arg){
// arg是对象
}
})


$.ajax({
url: ‘http//www.baidu.com‘,
data: {‘k1‘:[1,2,3,4]},
success:function(arg){
// arg是对象
}
})

发送数据时:
data中的v

a. 只是字符串或数字
$.ajax({
url: ‘http//www.baidu.com‘,
success:function(arg){
// arg是对象
}
})
b. 包含属组
$.ajax({
url: ‘http//www.baidu.com‘,
traditional: true,
success:function(arg){
// arg是对象
}
})

c. 传字典

b. 包含属组
$.ajax({
url: ‘http//www.baidu.com‘,
data: {‘k1‘: JSON.stringify({}) },
success:function(arg){
// arg是对象
}
})


3. 事件委托

$(‘要绑定标签的上级标签‘).on(‘click‘,‘要绑定的标签‘,function(){})

$(‘要绑定标签的上级标签‘).delegate(‘要绑定的标签‘,‘click‘,function(){})

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读