日期:2014-05-16  浏览次数:20741 次

ajax dialog弹出窗口问题
本帖最后由 showbo 于 2013-02-01 14:56:32 编辑
<div id="id" style="display:none">
$.ajax({
global: false,
url:url+"&random="+Math.random(),
type: 'post',
dataType: 'html',
cache:false,
timeout: 10000,
success: function(res){
 $("id").html(res);
              $("id").dialog({
autoOpen:false,
title:""+titleText,
modal:true,
width:800,
height:460,
show: "slow",
resizable:false

});
    $("id").dialog("open");
 }
});
 
问题是:在公司内网测试的时候 点击弹出窗口很正常 可是当发布到外网去的时候弹出窗口就很慢,比如在内网弹出来的时候就1,2秒 可是在外面的时候还是可以弹出来 但是最好要7,8秒 或者更长 有时候出现无法响应.这种问题要从哪方面去分析?

------解决方案--------------------

不就是网速的问题吗?很难猜吗?内网的速度当然快啦。
------解决方案--------------------
这个应该不是dialog的问题,你的dialog放在ajax的回调函数里面,也就是它要等到服务器响应后才会调用,可能是你那个请求时间太长,把那个请求的处理方法优化一下。
------解决方案--------------------
网络问题。。