Jquery 绑定视图时长时间运行脚本?MVC

Jquery 绑定视图时长时间运行脚本?MVC,jquery,asp.net-mvc,knockout.js,Jquery,Asp.net Mvc,Knockout.js,我看了很多文章,找不到适合这种情况的东西 我已经得到了很长时间的阮宁脚本,这是我无法摆脱它 我尝试了很多方法来找出我的脚本中是否有任何连续循环运行,但我没有发现任何东西—加载它所花费的总时间大约为5秒 后来,它试图绑定到视图,然后我们开始,我发现这个问题需要很多时间,一旦我点击停止脚本,我就可以完美地看到数据 我的看法是: 这是我的主视图,的确,它看起来很复杂,每个@Html.Partial//都有一个具有3级更深数据绑定的视图:foreach:$data2->data bind:foreach

我看了很多文章,找不到适合这种情况的东西

我已经得到了很长时间的阮宁脚本,这是我无法摆脱它

我尝试了很多方法来找出我的脚本中是否有任何连续循环运行,但我没有发现任何东西—加载它所花费的总时间大约为5秒

后来,它试图绑定到视图,然后我们开始,我发现这个问题需要很多时间,一旦我点击停止脚本,我就可以完美地看到数据

我的看法是:

这是我的主视图,的确,它看起来很复杂,每个@Html.Partial//都有一个具有3级更深数据绑定的视图:foreach:$data2->data bind:foreach:$data3->my controls以显示我的视图

查看我正在做的事情和构建我的MAINDATA observable arrayit采用类似的for循环结构,根据视图中的条件进行7-10次ajax调用,我刚刚复制以绑定回视图

我不知道为什么会发生这样的事,周围的人都说可能会有内环之类的,我试过了,但什么也找不到

我的观察:

请纠正我,如果我错了,我相信当浏览器显示加载意味着它倾向于说过程正在脚本控制器中发生,但5秒后,没有迹象表明浏览器显示任何加载符号,我没有得到显示浏览器被挂起当我点击红外我得到停止脚本这样。我必须凭我的直觉说,在约束我的观点时有一个问题


非常感谢您的帮助。

长时间使用ruuning脚本是否就是正确的错误?这看起来像是一个Javascript警告。你在运行什么javascript?你还没有发布任何消息。您是否在javascript中设置了一个断点,以查看它是否。。。。。在无休止的循环中,excat localhost由于使用“停止脚本”按钮长时间运行脚本而没有响应。是的,nick,我检查过了,因为我在观察中也提到,完成js文件中所有ajax调用所需的时间是5秒。但在装订的同时,它却不幸地卡住了
<table  data-bind="foreach:$root.MAINDATA">

    <tr>
        <td>
                @Html.Partial("Header");
        </td>
    </tr>

    <tr>
         <td>
             <table>

                 <tr >
                     <td data-bind="foreach:$data.Data2"> 

                        <!-- ko if:Id === 1 -->
                          @Html.Partial("ONE") 
                         <!-- /ko -->

                         <!-- ko if:Id === 2 -->
                          @Html.Partial("TWO") 
                         <!-- /ko -->

                         <!-- ko if:Id === 4 -->
                          @Html.Partial("THREE")
                         <!-- /ko -->

                          <!-- ko if:Id === 5 -->
                          @Html.Partial("FOUR")
                         <!-- /ko -->
                          <!-- ko if:Id === 6 -->
                         @Html.Partial("FIVE")
                         <!-- /ko -->
                            <!-- ko if:Id === 7 -->
                         @Html.Partial("SIX")
                         <!-- /ko -->

                          <!-- ko if:Id === 8 -->
                         @Html.Partial("SEVEN")
                         <!-- /ko -->
                     </td>
                 </tr>
             </table>
         </td>
    </tr>


</table>