2016-04-07 69 views
0

我想开发一个网页来显示谷歌地图地图并将标记与MySQL数据库的信息放在一起。在没有服务器的情况下将MySQL数据显示到网络中

目标是制作一个文件“map.¿php?¿.html?¿.js?”这是做的。 该文件必须在几个可以本地访问数据库的环境中使用。

我一直在搜索信息,我发现我需要安装一些网络服务器(如XAMPP),但我不能安装在每台计算机或每台服务器上(并且它对生产不安全环境)。

我可以创建一个本地网页显示ÇMySQL数据withouth的安装别的吗?(我可以安装连接到MySQL,如果it's需要。

+1

Ajax的?您可以在没有服务器的情况下使用javascript,并且使用Ajax,您可以与客户端 - >服务器进行通信(并且您的服务器可以很远) – Xenofexs

+0

我能想到的唯一一件事是使用JavaScript编写的单页应用程序,它使用远程Web服务主要是其他人迄今为止提出的建议)。我不确定在本地加载文档(而不是使用HTTP)会让你做一些实际有用的工作:你必须为缺少cookie,浏览器安全性和长期等等而斗争。 –

+0

但我不想在服务器端有任何东西,只有数据库。它可以吗? – vLopez

回答

0

你可以把一个文件在自己的网络服务器至极所连接与MySQL数据库,之后写一些JavaScript/jQuery的在你的HTML做一个AJAX调用之前创建的文件。

无用户将需要一个Web服务器,所有的数据都将被从你的服务器请求。

+0

但我不想在服务器端,只有数据库。它可以吗? – vLopez

+0

我真的不明白为什么..因为你的数据库已经在服务器端,所以客户端无论如何都需要连接到服务器。所以它可以是AJAX调用或者在客户端运行代码。 – Boratzan

+0

我不想充电serever,并且我已经安装了Tomcat,并且我不知道它是否会发生冲突 – vLopez

0

你可以做一个HTML/Javascript文件来显示没有服务器的谷歌地图(但你需要互联网连接)和你的服务器上的PHP文件来获取数据。

在你的JS中,你可以调用一个包含MySQL数据库和标记的远端服务器。

实施例,用jQuery:

$.ajax({ 
     url : 'http://your_domain.com/your_script_php.php', 
     async : false, 
     success : function(response){ 
      // Contain the response of the server : 
      console.log(response); 
     } 
    }); 
+0

但是我不想在服务器端有任何东西,只有数据库。它可以吗? – vLopez

+0

您需要一个语言服务器端来从数据库获取数据。你不能使用PHP,J2E或其他? – Xenofexs

+0

是的,现在我将它展示在JavaFX应用程序中,但速度很慢,并且有些人不得不看到地图,但没有更多的程序。 ¿我可以从网页向服务器发送http请求并显示结果吗? – vLopez

相关问题