0

我正在尝试使用 ajax 在我的 index.html 中加载一些页面,但是在我尝试刷新 index.html 成功加载 ajax 内容之后,它会显示 index.html 页面内容,然后我需要单击链接以再次加载 ajax .

这就是我想要做的

<!-- Loading Content -->
        <script type="text/javascript">
            function load_pages(url) {
                $('#project').html('<p><img src="../images/loader/ajax-loader1.gif" width="100" height="19" style="margin: 30% auto 0px 30%;"/></p>');
                /*$('#product-content').load(url);*/

                /*setTimeout(2000);*//*For Checking loading image*/

                $('#project').load(url, "",
                        function(responseText, textStatus, XMLHttpRequest) {
                            if (textStatus === 'error') {
                                $('#project').html('<p style="margin: 30% auto 0 30%;">Unable to load the content...</p>');
                            }
                        }
                );
            }
        </script>
        <!-- Loading Content End -->



<a href="javascript:void 0" onclick="load_pages('project-1/location.html');">Location</a></li>

这是我的问题视频

http://youtu.be/RB_NYPwkrsE

4

1 回答 1

0

是的,它发生了,因为当页面刷新并转到其初始位置时,浏览器会刷新缓存内存。如果您仍想保持 ajax 页面的加载状态,那么您必须在数据库中输入一个条目,并检查它是否已加载,如果 value 表示它已加载。然后你在页面加载时调用你的ajax。根据我的说法,这是唯一的解决方案。

于 2013-10-11T11:42:33.567 回答