关于ajax等待用户提交的解决方案
前台页面
<html>
<head>
<meta charset="utf-8">
<title>测试ajax</title>
</head>
<style type="text/css">
.bg {
margin: 0 auto;
z-index: 999;
/*display: none;*/
width: 50%;
height: 40px;
line-height: 40px;
}
</style>
<body>
<button>ajax 测试</button>
<div class="bg"></div>
</body>
<script type="text/javascript" src="http://www.caisangzi.com/js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$.ajax({
type:"GET",//通常会用到两种:GET,POST。默认是:GET
url:"/ajax/ajax.php/",//(默认: 当前页地址) 发送请求的地址
data: {name:'tanglei'},//预期服务器返回的数据类型。
beforeSend:beforeSend, //发送请求
success:callback, //请求成功
error:error,//请求出错
complete:complete//请求完成
});
})
function error(XMLHttpRequest, textStatus, errorThrown){
// 通常情况下textStatus和errorThown只有其中一个有值
$(".bg").append("<p>请求出错啦!</p>");
}
function beforeSend(XMLHttpRequest){
$(".bg").append("<p>请求处理中...</p>");
}
function complete(XMLHttpRequest, textStatus){
$(".bg p").remove();
}
function callback(msg){
console.log(msg);
$(".bg").html('').append("请求成功,回传数:"+msg+"");
// alert('success');
}
});
</script>
</html>ajax.php php页面
<?php echo $_GET['name']."caisangzi"; ?>
发布时间:2017-09-25,16:54:34
ajax的使用
