javascript读取mysql数据库的数据 具体是这样的,我建了一个表,是id,name,经度,纬度。四个字段。想用js去调用它里面的数据。用于谷歌地图api的定位。但是没有系统的学过js,希望大家能给我提供一点具体的代码。就是从一个叫做目标坐标的表中读取经度,纬度,,,,,置于之后的赋值和标点我会了,,,,,本人学生,,跟导师做项目,,,伤不起啊,,也没有什么积分。不好意思。如果可以,留下Q号吧,,,感激不尽啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js只是前端的语言,它还没有访问数据库的能力。不过它可以向某个URL发送请求,并获得返回的数据。这个会用到Ajax技术,你可以参考下 http://www.w3school.com.cn/ajax/ 你用javaScript去读取msql吗?不要这样用吧。要不你用jsp 你用javaScript去读取msql吗?不要这样用吧。要不你用jsp c# 也可以,不过推荐后台用php是最好的。 建议用你熟悉的一门服务端程序,例如ASP,PHH,JSP,C#这些都可以,然后把需要的数据从数据库中获得,回传给客户端浏览器(其实一般就是写到HTML中,或者生成XML文件)然后在用JS获得。附:PHP连接数据库方法<?php$GLOBALS['conn']=@mysql_connect(服务器IP地址,数据库用户名,数据库密码);mysql_select_db(数据库名,$GLOBALS['conn']); //选择数据库$sql="SELECT id,name,经度,纬度 FROM 表 WHERE id=$ID";$result=mysql_query($sql); //执行查询$row=mysql_fetch_array($result); //获得记录集第一条记录$经度=$row['经度'];$维度=$row['纬度'];?>GOOGLE地图没有研究过,假定所有定位点都可以用一个URL连接来表示,那就简单了,下面的PHP语句<?php$canshu="经度=".$经度."&维度=".$维度;header("Location:http://ditu.google.cn/maps?$canshu"); //执行到该句跳转页面到所指向的地址?> Javascript 本身不支持跨域取数据的;不过你可以通过 Jquery 的 .getJson() 方法来获取数据(数据来至你的服务器动态语言处理后输出的 Json 格式数据) c#可以用ashx来读取数据,如下面前台代码 <script type="text/javascript"> //获得唯一键 function GenerateUniqueString() { var date = new Date(); return '' + date.getFullYear() + date.getMonth() + date.getDay() + date.getHours() + date.getMinutes() + date.getSeconds() + date.getMilliseconds(); } $(function() { $.get('Handler.ashx', { 'param': 'test', 'random': GenerateUniqueString() }, function(res) { alert(res); }); }); </script>后台的数据<%@ WebHandler Language="C#" Class="Handler" %>using System;using System.Web;public class Handler : IHttpHandler{ HttpRequest Request; HttpResponse Response; public void ProcessRequest(HttpContext context) { Response = context.Response; Request = context.Request; Response.ContentType = "text/plain"; //下面的内容可以随便写了,使用Response.Write输出就可以啦 Response.Write("Hello World" + Request.QueryString["param"]); } public bool IsReusable { get { return false; } }}这两天在研究这个,应用的地方很多! JS 可以连数据库,通过nodeJS+node-mysql在服务器端连接 我想知道后台的程序写在什么地方呢?之前用js都是直接写在txt里,后来下了一个叫1st js editor的编辑环境后台的php或c#是写在哪里?具体怎么创建这个项目? 我可以告诉 你javascript可以访问数据库(nodejs),现在的javascript能力很大了。 我觉得好像用jsp比较方便了,我看了教程,html程序部分可以用之前写的js吗? 用Jsp吧,PHP也行。为什么用Google地图API呢?国内的有Baidu与SoSo都不错呀。 文章搜索加验证码并验证验证码的代码哪里出错了?请指点。 奇怪了。求大牛帮忙 这种分页除了js还能怎么做? 新手 JavaScript table如何onclick仅仅使得一行背景变色? 如何自动更改iframe的高度? session里面的量怎么从一个html传给js 图片幻灯片效果,再么从数据库区图片路径! 请问如果使用了embed标签,那么客户端需要什么样的软件支持呢? 关于srcElement,fromElement,toElement函数的区别 类似天猫商城首页这种图片效果如何实现 【游戏】JavaScript版连连看 (散分100 + 2个问题200分)
这个会用到Ajax技术,你可以参考下 http://www.w3school.com.cn/ajax/
$GLOBALS['conn']=@mysql_connect(服务器IP地址,数据库用户名,数据库密码);
mysql_select_db(数据库名,$GLOBALS['conn']); //选择数据库
$sql="SELECT id,name,经度,纬度 FROM 表 WHERE id=$ID";
$result=mysql_query($sql); //执行查询
$row=mysql_fetch_array($result); //获得记录集第一条记录
$经度=$row['经度'];
$维度=$row['纬度'];
?>
GOOGLE地图没有研究过,假定所有定位点都可以用一个URL连接来表示,那就简单了,下面的PHP语句
<?php
$canshu="经度=".$经度."&维度=".$维度;
header("Location:http://ditu.google.cn/maps?$canshu"); //执行到该句跳转页面到所指向的地址
?>
不过你可以通过 Jquery 的 .getJson() 方法来获取数据(数据来至你的服务器动态语言处理后输出的 Json 格式数据)
前台代码
<script type="text/javascript">
//获得唯一键
function GenerateUniqueString() {
var date = new Date();
return '' + date.getFullYear() + date.getMonth() + date.getDay() + date.getHours() + date.getMinutes() + date.getSeconds() + date.getMilliseconds();
} $(function() {
$.get('Handler.ashx', { 'param': 'test', 'random': GenerateUniqueString() }, function(res) {
alert(res);
});
});
</script>
后台的数据
<%@ WebHandler Language="C#" Class="Handler" %>using System;
using System.Web;public class Handler : IHttpHandler
{
HttpRequest Request;
HttpResponse Response; public void ProcessRequest(HttpContext context)
{
Response = context.Response;
Request = context.Request; Response.ContentType = "text/plain"; //下面的内容可以随便写了,使用Response.Write输出就可以啦
Response.Write("Hello World" + Request.QueryString["param"]);
} public bool IsReusable
{
get
{
return false;
}
}
}
这两天在研究这个,应用的地方很多!