2016-07-16 51 views
1

我正在學習網頁開發。目前,我正在學習AJAX。我試圖運行一個示例代碼,其中服務器端將返回從駐留在服務器上的文件中讀取的文本。示例函數如下所示。如何在我的PC上本地測試基於AJAX的代碼?

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(); 
} 

現在,我的問題是,我怎麼能在本地檢查我的電腦上運行此代碼,並在那裏我會需要將some_file_on_the_server.txt。

回答

1

如果您想正確使用AJAX,您需要某種HTTP服務器來提供該文件。

這些天,我更喜歡使用Vagrant box。 Vagrant是通常在本地虛擬機上設置開發環境的工具。您將一個文件添加到您的代碼中,然後其他開發人員可以擁有與您一樣的開發環境。有預先配置的框,添加一些額外的配置腳本來設置Web服務器的方式很簡單。

+0

WAMP/LAMP服務器呢? – pythonic

+1

@pythonic當然,你可以做到這一點,但只要點燃一個流浪者箱子就容易多了。另外,我認爲你會發現Nginx比Apache更好用,而且通常比Apache更快。將虛擬機用於開發服務器的最佳理由是儘可能合理地模擬您的生產環境。 – Brad

+0

我明白了。還有一件事我需要問你。在免費的網絡託管服務器上,是否可以在這些服務器上安裝自己的軟件。例如,我想要在服務器上使用pip安裝一些python庫。而且,你會推薦哪個免費的網絡主機服務器? – pythonic