解决方案 »

  1.   

    脚本没问题啊
    function load(src){var d;
    $.ajax({
            async: false,
            url: src,
            type: "GET",
            dataType:"json",
            success: function(data){
                d=data
            },
            error: function(XMLHttpRequest,textStatus,errorThrown){
                alert(src+" XMLHttpRequest.status="+XMLHttpRequest.status+
                " XMLHttpRequest.readyState="+XMLHttpRequest.readyState+
                " textStatus="+textStatus);
            },
        });return d;
    }alert(load(url))
      

  2.   

    我这段js如果放在chrome浏览器中执行,是不需要setTimeout的,但是放在Qt中,就需要了不懂!!求指教啊!!
      

  3.   

    是否可以这样测试,
    有timeout的时候获取到数据的时间?time1
    没有timeout的话 在error里面添加log 并 记录 error执行时间 time2,time2是否小于tim1 
      

  4.   

    后台运行时间长,前台处于等待状态,在Extjs中一般加个带进度条的对话框等待后台处理完成返回给前台