关于 JQUERY 的 AJAX 对象的问题!

pig882 2012-05-14 08:36:34
beforesend: function ($msg)
{
// loading
}

这个函数怎么不起作用?

我想知道 如何利用 $.ajax 对象 制作 loding... 的效果,

应该怎么写?
...全文
100 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
001007009 2012-05-15
  • 打赏
  • 举报
回复
其实最简单就是 直接在html dom中写上 loading。。。也不用beforeSend了
pig882 2012-05-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
是啊,循环多了,程序不死才怪。
[/Quote]

现在又有一个问题,如果页面没加载完成,

也就是这个 jquery 脚本 没加载完成的话, 那么 loading 也是不会显示的,

如何解决这个问题?
001007009 2012-05-15
  • 打赏
  • 举报
回复
是啊,循环多了,程序不死才怪。
pig882 2012-05-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
<?php


for($i=0;$i<100;$i++)
echo "$i";
?>

少点循环 试试
[/Quote]



beforeSend: function (XMLHttpRequest) {

$("#contact_form").html("loading..");


}

这么写的时候,


$i<100000 的时候显示了 loading ,

并且也成功的返回了 结果


但是如果再加一个0,就不行了,整个页面就死机了一样凝固在那里
乌镇程序员 2012-05-15
  • 打赏
  • 举报
回复
浏览器有没有报错?
beforeSend: function (XMLHttpRequest) {
alert('TEST'); //看看beforeSend有没有被触发
}
001007009 2012-05-15
  • 打赏
  • 举报
回复
<?php


for($i=0;$i<100;$i++)
echo "$i";



?>


少点循环 试试
pig882 2012-05-15
  • 打赏
  • 举报
回复
process.php

<?php


for($i=0;$i<10000000000;$i++)
echo "$i";



?>
001007009 2012-05-15
  • 打赏
  • 举报
回复
单独运行process.php,能跑吗?


firebug调试下,看看是什么错误或ajax请求成功吗?
pig882 2012-05-15
  • 打赏
  • 举报
回复
我这里是写错了,不是大小写问题,即使写对了大小写也不起作用


$.ajax({
type: "POST",
url:"process.php", // "/plus/feedback_ajax.php?dopost=getlist&aid=24&page=1&rad="+Math.random(),
//data: dataString,
beforeSend: function(XMLHttpRequest){
$('<div class="quick-alert">数据加载中,请稍后</div>')
.insertAfter( $("#btnajax") )
.fadeIn('slow')
.animate({opacity: 1.0}, 3000)
.fadeOut('slow', function() {
$(this).remove();
});
},
success: function(msg) {
/*
$('#contact_form').html("<div id='message'></div>");
$('#message').html("<h2>联系方式已成功提交!</h2>")
.append("<p>Script design</p>")
.hide()
.fadeIn(1500, function() {
$('#message').append("<img id='checkmark' src='images/check.png' />");
});
*/
$('#contact_form').html(msg);
}
,
complete: function(XMLHttpRequest, textStatus){
//HideLoading();
},
error: function(){
$("#contact_form").html("error!");
}


}
001007009 2012-05-14
  • 打赏
  • 举报
回复
beforeSend

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧