jquery AJAX提交前beforesend无效,大家帮我看下谢谢。
我是想在AJAX提交前执行一个函数。但是我用.beforesend(function(){alert('1');})无效请问是哪里写错了,谢谢大家!...
我是想在AJAX提交前执行一个函数。
但是我用.beforesend(function() {alert('1');})无效
请问是哪里写错了,谢谢大家! 展开
但是我用.beforesend(function() {alert('1');})无效
请问是哪里写错了,谢谢大家! 展开
2个回答
展开全部
请使用$.ajax 因为post 是对ajax 的包装的,这些事件都是没有的。
追答
写法是一样的
$.ajax({ url: "example.php" })
.success(function() { alert("success"); })
.error(function() { alert("error"); })
.complete(function() { alert("complete"); });
$('.log').ajaxStart(function() {
$(this).text('Triggered ajaxStart handler.');
});
ajaxStart 是全局的事件
展开全部
beforeSend是$.ajax的。$.post是$.ajax的封装。
没有beforeSend。
没有beforeSend。
追答
complete是支持的。
beforeSend
你是不是大小写搞错了?
原生写法
$.ajax({
type:"post",
url : "{:U('Index/exptoday')}",
data:{func:val},
success:function(data){
XXXX
},
beforeSend:function(){
XXX
}
});
你可以参考:
英文$.post用法:http://api.jquery.com/jQuery.post/
英文$.ajax用法:http://api.jquery.com/jQuery.ajax/
中文$.post用法:http://jquery.bootcss.com/jQuery.post/
中文$.ajax用法:http://jquery.bootcss.com/jQuery.ajax/
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询