首页 > 代码库 > 补充知识

补充知识

1.Ajax

Ajax在页面不刷新的情况下,向后台发送数据;

Form表单提交,页面会自动刷新;

这就是Ajax与Form表单的区别。

Ajax格式

$.ajax({
	url: ‘要提交的地址‘,
	type: ‘POST‘, // GET或POST,提交方式
	data: {‘k1‘: ‘v1‘,‘k2‘:‘v2‘}, // 提交的数据
	success:function(data){
	// 当前服务端处理完毕后,自动执行的回调函数
	// data返回的数据
	}
		
})

应用:

模态对话框(Ajax)

      -少量输入框

      -数据少

新URL方式

      -操作多

      -对于大量的数据及操作

 

2.js实现页面跳转

location.href = "http://www.mamicode.com/要跳转的地址"

如果在本页面刷新使用location.reload()就可以。

 

3.js阻止默认事件的发生

既需要在标签中使用return;

技术分享

也需要在函数中写return;

技术分享

 

 4.jQuery事件阻止默认事件发生

只需要在绑定事件中写return即可;

$(‘#addModal‘).click(function(){
alert(123);
return false;
})

 

5.JSON序列化

pythn中JSON序列化

格式化编码:
json.dump()
json.dump和json.dumps很不同,json.dump主要用来json文件读写,和json.load函数配合使用。

格式化解码: json.load() 总结: json.dumps : dict转成str json.dump是将python数据保存成json json.load是读取json数据 json.loads:str转成dict

前端JSON

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

  

 

补充知识