猿问

jQuery中的Ajax无法从本地文件运行

我用简单的ajax创建了简单的html文件。


index.html:


<html>

<head>

<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">

<script type="text/javascript" src="jquery.js"></script>

</head>

<body>

    <div id="content"></div>


    <script>

        function show()

        {

                $.ajax({

                url: "2.html",

                cache: false,

                success: function(html){

                    $("#content").html(html);

                }

            });

        }


        $(document).ready(function(){

            show();

            setInterval('show()',1000);

        });

    </script>


</body>

</html>

文件2.html与index.html位于同一目录中。并包含例如:


 <p>ssss hkl jh lkh <b>d1111</b></p>

当我在网络服务器上运行index.html时,一切正常。但是,如果您在计算机上将文件index.html作为本地文件运行,则ajax无法正常工作。如何解决?


泛舟湖上清波郎朗
浏览 793回答 3
3回答

幕布斯6054654

甚至更快,使用Python(当然)。在终端中:&nbsp;cd /path/to/project/folder然后> python -m SimpleHTTPServer 8080&nbsp;使用127.0.0.1:8080或系统可能需要的变体。(OSX,Py 2.7x)
随时随地看视频慕课网APP
我要回答