AJAX问题 急!!!!!!!!!!!!!!!! 你把两个alert放到同一个方法内,比如success回调内 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把alert都放到ajax的回调方法中。ajax执行完毕会自动执行回调方法 我现在做的项目,先执行alert(2)在执行alert(1),然后刷新页面.可把外面的alert(2)去掉的话ajax里面数据就不会被刷新.非得先执行ajax外面的alert(2),才能刷新页面. 换一个思维~ 不要思考 alert(2) alert(1)的问题 我写过楼主的类似代码~alert(2)本来就比alert(1)先出现~而且ajax是不会等服务端返回就继续往下执行的~既然要刷新页面 还要ajax干什么~ 我是这样做的,不知道是否符合楼主的要求: $.messager.confirm('系统提示', '确定需要删除选中的数据吗?', function (isok) { if (isok) { $.ajax({ type: "POST", url: "OrderInfo.aspx?Oper=SaveData&ExecType=" + ExecType + '&SO=' + SO + '&PO=' + PO, datatype: "text", success: function (data) { if (data.toUpperCase() == "TRUE") { $.messager.alert('温馨提示', '数据删除成功!'); } else { $.messager.alert('温馨提示', '数据删除失败!'); } $("#dialog_Edit").dialog("close"); $("#datagrid_OrderInfo").datagrid({ singleSelect: true, nowrap: true, autoRowHeight: false, striped: true, url: 'OrderInfo.aspx?Oper=GetAllDataList' }); $("datagrid_OrderInfo").attr("display", "block"); } }); } }); 奇葩问题AJAX就是为了让页面不整体刷新的而你又想让页面整体刷新,还想让AJAX跟刷新的逻辑同步 $.ajax({ url:"xxx", type:"xxx", data:{}, success:function(){ alert("第一次弹窗"); }})alert("第二次弹窗"); 原来是这个意思,设置个全局变量flag为false 在alert(2)外边套个死循环 判断回调函数是否执行完成,如果flag为false继续循环,如果flag为true结束循环,在回调函数里把flag置为true 100分 求代码 IIS右键浏览ashx文件时,提示下载 一个集合中的数据如何填充到变量中 史上最简单的页面之间传值 JAVASCRIPT获取上传图片体积和尺寸的问题 .net中登陆问题 怎么把aspnet_state 2.0 修改为 aspnet_state 1.0? .NET2005如何限制编译生成的DLL名称? 如何在打开网页的时候将网页的快捷方式下载到桌面 如何在.ascx中使用Cookie? 【安全】ASP.NET程序控制、设置目录权限 如何防止项目主目录不允许任何人员删除和拷贝
非得先执行ajax外面的alert(2),才能刷新页面.
我写过楼主的类似代码~alert(2)本来就比alert(1)先出现~
而且ajax是不会等服务端返回就继续往下执行的~既然要刷新页面 还要ajax干什么~
$.messager.confirm('系统提示', '确定需要删除选中的数据吗?',
function (isok) {
if (isok) { $.ajax({
type: "POST",
url: "OrderInfo.aspx?Oper=SaveData&ExecType=" + ExecType + '&SO=' + SO + '&PO=' + PO,
datatype: "text",
success: function (data) {
if (data.toUpperCase() == "TRUE") {
$.messager.alert('温馨提示', '数据删除成功!');
}
else {
$.messager.alert('温馨提示', '数据删除失败!');
}
$("#dialog_Edit").dialog("close");
$("#datagrid_OrderInfo").datagrid({
singleSelect: true,
nowrap: true,
autoRowHeight: false,
striped: true,
url: 'OrderInfo.aspx?Oper=GetAllDataList'
}); $("datagrid_OrderInfo").attr("display", "block");
}
});
}
});
AJAX就是为了让页面不整体刷新的
而你又想让页面整体刷新,还想让AJAX跟刷新的逻辑同步
url:"xxx",
type:"xxx",
data:{},
success:function(){
alert("第一次弹窗");
}
})
alert("第二次弹窗");