我希望建立一个网站,显示一个谷歌地图,其中的点数基于C ++函数返回的信息。我知道您可以使用Java Server Pages通过javascript调用服务器上的java方法。有没有办法用javascript连接服务器上的C ++代码,以产生与java服务器页面相同的结果?
答案 0 :(得分:3)
由于JavaScript在完全不同的环境中运行,该环境通过HTTP连接与Web服务器分离,因此最好的办法是在附加了特定C ++代码的特定URL上向服务器端发出HTTP请求。
您可以使用XMLHttpRequest
({3}}背后的核心技术在JavaScript中触发异步HTTP请求。 w3schools为Ajax提供了简洁的"Ajax"。为了减少冗长和臃肿,您可以考虑为此目的抓住每个introduction函数下的jQuery库。
尽管如此,$.ajax
绝对不能与Java Server Pages进行比较。 JSP是一种基于Java的服务器端视图技术,它提供了一个用于编写HTML / CSS / JS的模板,并提供了动态控制页面流并使用taglib和表达式语言与后端Java代码交互的功能。它在服务器计算机上运行,生成HTML页面并通过HTTP将其发送到客户端。 JSP的C ++ / C#/ NET版本是JavaScript。