2016-07-16 10 views
1

私はウェブ開発を学んでいます。現在、私はAJAXを学んでいます。私は、サーバ側がサーバ上のファイルから読み込んだテキストを返すサンプルコードを実行しようとしています。関数の例を以下に示します。AJAXベースのコードを自分のPCでローカルにテストするにはどうすればよいですか?

function loadDoc() { 
    var xhttp = new XMLHttpRequest(); 
    xhttp.onreadystatechange = function() { 
    if (xhttp.readyState == 4 && xhttp.status == 200) { 
    myHeading.textContent = xhttp.responseText; 
    } 
    }; 
    xhttp.open("GET", "some_file_on_the_server.txt", true); 
    xhttp.send(); 
} 

は今、私の質問は、どのように私は私のPC上でローカルにこのコードを確認することができている、とどこでsome_file_on_the_server.txtを配置する必要があります。

答えて

1

AJAXを正しく使用するには、そのファイルを提供するために何らかの種類のHTTPサーバーが必要です。

最近では、Vagrant boxを使用することをお勧めします。バゲントは、通常はローカルVM上に開発環境を設定するためのツールです。コードに1つのファイルを追加すると、他の開発者が同じ開発環境を持つことができます。あらかじめ設定されたボックスがあり、Webサーバを設定するために少し余分なプロビジョニングスクリプトを追加するのは簡単です。

+0

WAMP/LAMPサーバーはどうですか? – pythonic

+1

@pythonic確かに、あなたはそれをすることができますが、バゲントボックスを起動するだけで簡単です。さらに、NginxがApacheよりもはるかに良く動作し、一般的にはApacheより高速であることがわかります。開発サーバー用にVMを使用する最善の理由は、実稼動環境を妥当なものとして厳密にシミュレートすることです。 – Brad

+0

私は参照してください。私はあなたに尋ねる必要があるもう一つのこと。無料のWebホスティングサーバーでは、それらのサーバーに独自のソフトウェアをインストールすることは可能ですか?たとえば、サーバー上にpipを使用していくつかのPythonライブラリをインストールしたいと考えています。さらに、どの無料のWebホストサーバーをお勧めしますか? – pythonic

関連する問題