相关疑难解决方法(0)

当AJAX调用得到响应并执行成功时,它会冻结浏览器

我正在对我的网络服务器进行AJAX调用,该服务器获取大量数据.我显示了一个加载图像,该图像在执行ajax调用时旋转然后逐渐消失.

我注意到的是,此特定呼叫上的所有浏览器都会使其在大约7秒内无响应.话虽这么说,加载图像并没有按照我在计划进行时的计划进行旋转.

我不知道这是发生了什么事情,或者是否有某种方法,在某种意义上导致有一个fork()使它做一件事,而我的加载图标仍然旋转.

思考?想法?

下面是有人想看的代码:

$("div.loadingImage").fadeIn(500);//.show();
            setTimeout(function(){
            $.ajax({
                type: "POST",
                url: WEBSERVICE_URL + "/getChildrenFromTelTree",
                dataType: "json",
                async: true,
                contentType: "application/json",
                data: JSON.stringify({
                    "pText": parentText,
                    "pValue": parentValue,
                    "pr_id": LOGGED_IN_PR_ID,
                    "query_input": $("#queryInput").val()
                }),
                success: function (result, textStatus, jqXHR) {
                    //alert("winning");
                    //var childNodes = eval(result["getChildrenFromTelTreeResult"]);
                    if (result.getChildrenFromTelTreeResult == "") {
                        alert("No Children");
                    } else {
                        var childNodes = JSON.parse(result.getChildrenFromTelTreeResult);
                        var newChild;
                        //alert('pText: '+parentText+"\npValue: "+parentValue+"\nPorofileID: "+ LOGGED_IN_PR_ID+"\n\nFilter Input; "+$("#queryInput").val() );
                        //alert(childNodes.length);
                        for (var i = 0; i < childNodes.length; i++) {
                            TV.trackChanges();
                            newChild = …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

ajax ×1

javascript ×1

jquery ×1