1

我希望制作一个网站,显示一个谷歌地图,其中包含基于 C++ 函数返回的信息的点。我知道您可以使用 Java Server Pages 通过 javascript 在服务器上调用 java 方法。有没有办法将服务器上的 C++ 代码与 javascript 连接起来,以产生与 java 服务器页面相同的结果?

4

1 回答 1

3

由于 JavaScript 在完全不同的环境中运行,该环境通过 HTTP 连接与 Web 服务器分开,因此最好的办法是在附加了特定 C++ 代码的特定 URL 上向服务器端发出 HTTP 请求。

您可以使用“Ajax”XMLHttpRequest背后的核心技术在 JavaScript 中触发异步 HTTP 请求。w3schools 简要介绍了 Ajax。为了使它不那么冗长和臃肿,您可以考虑获取jQuery库,该库在每个函数下都有一个用于此目的的函数。$.ajax


也就是说,Java Server Pages绝对不能与JavaScript相提并论。JSP 是一种基于 Java 的服务器端视图技术,它提供了用于编写 HTML/CSS/JS 的模板,并提供了动态控制页面流和使用标记库和表达式语言与后端 Java 代码交互的功能。它在服务器机器上运行,生成一个 HTML 页面并通过 HTTP 将其发送到客户端。JSP 的 C++/C#/NET 对应物是ASP

于 2010-05-09T03:12:48.127 回答