2010-05-09 66 views
1

我希望能製作一個網站,顯示一個基於C++函數返回信息的點的谷歌地圖。我知道你可以使用Java服務器頁面來使用JavaScript調用服務器上的java方法。有沒有辦法將服務器上的C++代碼與JavaScript連接起來,以便產生與java服務器頁面相同的結果?將C++後端連接到Javascript

回答

3

由於JavaScript運行在與HTTP服務器通過HTTP連接分開的完全不同的環境中,所以最好的辦法是在附有特定C++代碼的特定URL上向服務器端發出HTTP請求。

您可以使用XMLHttpRequest(在"Ajax"後面的核心技術)在JavaScript中激發異步HTTP請求。 w3schools爲Ajax提供了一個簡潔的introduction。爲了減少冗長和臃腫,你可以考慮爲每個$.ajax函數獲取jQuery函數庫。


也就是說,Java Server Pages是絕對不能與JavaScript比較。 JSP是基於Java的服務器端視圖技術,它提供了一個用於編寫HTML/CSS/JS的模板,並提供了動態控制頁面流的功能,並使用taglib和表達式語言與後端Java代碼交互。它全部運行在服務器機器上,生成一個HTML頁面並通過HTTP將其發送到客戶端。 JSP的C++/C#/ NET對應部分爲ASP