jquery中封装了一些ajax请求的方法,很实用。
比如.ajaxcomplete()——请求完成时.ajaxerror()——请求失败时.ajaxsend()——在ajax请求发送时附加一个function去执行.ajaxstart()——请求开始时,.ajaxstop()——请求结束时.ajaxsuccess()——请求成功时.load()——从服务端加载数据并将返回的html替换到选择的元素中jquery.post()——使用http post请求加载服务端数据.serialize()——将form元素集编码成一个字符串以便提交.serializearray()——将form元素集编码成一个键值对数组jquery.param()——创建一个序列化的数组或对象,使得适用于一个url查询字符串或者ajax请求jquery.getscript()——从服务端加载一个js文件,然后执行它jquery.getjson()——从服务端加载用json编码过的数据jquery.get()——从服务端加载数据简单说其中两点一、.ajaxstart()和.ajaxstop()
代码如下:
<!doctype html>
<html>
<head>
<script type="text/javascript" src="test/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.log1').ajaxstart(function() {
$(this).text('triggered ajaxstart handler.');
});
$('.log2').ajaxstop(function() {
$(this).text('triggered ajaxstop handler.');
});
$('.trigger').click(function() {
$('.result').load('xixi.html');
});
});
</script>
</head>
<body>
<p class="trigger">trigger</p>
<p class="result"></p>
<p class="log1"></p>
<p class="log2"></p>
</body>
</html>
. 代码如下:
$(this).text('triggered ajaxstart handler.');
. 代码如下:
$(this).text('triggered ajaxstop handler.');
. 代码如下:
.ajaxsend()、.ajaxcomplete()、.ajaxsuccess()以及.ajaxerror()
. 代码如下:
<!doctype html>
<html>
<head>
<script type="text/javascript" src="test/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.log1').ajaxstart(function() {
$(this).text('triggered ajaxstart handler.');//【1】
});
$('.log2').ajaxstop(function() {
$(this).text('triggered ajaxstart handler.');//【5】
});
$('.result').ajaxsend(function() {
$(this).text('triggered ajaxsend handler.');//【2】
});
$('.result').ajaxcomplete(function() {
$(this).text('triggered ajaxcomplete handler.');//【4】
});
$('.result').ajaxsuccess(function() {
$(this).text('triggered ajaxsuccess handler.');//【3】
});
$(".result").ajaxerror(function() {
$(this).text( "triggered ajaxerror handler." );
});
$('.trigger').click(function() {
$('.result').load('xixi.html');
});
});
</script>
</head>
<body>
<p class="trigger">trigger</p>
<p class="result"></p>
<p class="log1"></p>
<p class="log2"></p>
</body>
</html>
如对本文有疑问, 点击进行留言回复!!
JavaScript中某一标签内函数用this获取不到当前标签的问题笔记
MSAL.js 2.0发布 支持授权代码流 (authorization code flow)
网友评论