javascript读取mysql数据库的数据

meetingyou610 2012-09-01 09:40:46
具体是这样的,我建了一个表,是id,name,经度,纬度。四个字段。想用js去调用它里面的数据。用于谷歌地图api的定位。但是没有系统的学过js,希望大家能给我提供一点具体的代码。就是从一个叫做目标坐标的表中读取经度,纬度,,,,,置于之后的赋值和标点我会了,,,,,本人学生,,跟导师做项目,,,伤不起啊,,也没有什么积分。不好意思。如果可以,留下Q号吧,,,感激不尽啊
...全文
12805 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
柚木卤鹅 2013-08-15
  • 打赏
  • 举报
回复
用Jsp吧,PHP也行。为什么用Google地图API呢?国内的有Baidu与SoSo都不错呀。
JParser 2012-09-03
  • 打赏
  • 举报
回复
我可以告诉 你javascript可以访问数据库(nodejs),现在的javascript能力很大了。
meetingyou610 2012-09-03
  • 打赏
  • 举报
回复
我觉得好像用jsp比较方便了,我看了教程,html程序部分可以用之前写的js吗?[Quote=引用 4 楼 的回复:]

你用javaScript去读取msql吗?不要这样用吧。要不你用jsp
[/Quote]
meetingyou610 2012-09-03
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

JS 可以连数据库,通过nodeJS+node-mysql在服务器端连接
[/Quote]

可以具体一点么,怎么操作
meetingyou610 2012-09-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

建议用你熟悉的一门服务端程序,例如ASP,PHH,JSP,C#这些都可以,然后把需要的数据从数据库中获得,回传给客户端浏览器(其实一般就是写到HTML中,或者生成XML文件)然后在用JS获得。

附:PHP连接数据库方法
PHP code

<?php
$GLOBALS['conn']=@mysql_connect(服务器IP地址,数据库用户名,数据库密码);
mysql_select_……
[/Quote]我想知道后台的程序写在什么地方呢?之前用js都是直接写在txt里,后来下了一个叫1st js editor的编辑环境。。。后台的php或c#是写在哪里?具体怎么创建这个项目?
meetingyou610 2012-09-03
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 的回复:]

我可以告诉 你javascript可以访问数据库(nodejs),现在的javascript能力很大了。
[/Quote]
可以具体一点吗,怎么访问呢?
tingyucoder 2012-09-02
  • 打赏
  • 举报
回复
Javascript 本身不支持跨域取数据的;
不过你可以通过 Jquery 的 .getJson() 方法来获取数据(数据来至你的服务器动态语言处理后输出的 Json 格式数据)
噢噢噢噢 2012-09-02
  • 打赏
  • 举报
回复
JS 可以连数据库,通过nodeJS+node-mysql在服务器端连接
bcc222 2012-09-02
  • 打赏
  • 举报
回复
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;
}
}
}


这两天在研究这个,应用的地方很多!
神之左手 2012-09-01
  • 打赏
  • 举报
回复
建议用你熟悉的一门服务端程序,例如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"); //执行到该句跳转页面到所指向的地址
?>

一起混吧 2012-09-01
  • 打赏
  • 举报
回复
c# 也可以,不过推荐后台用php是最好的。
licip 2012-09-01
  • 打赏
  • 举报
回复
你用javaScript去读取msql吗?不要这样用吧。要不你用jsp
licip 2012-09-01
  • 打赏
  • 举报
回复
你用javaScript去读取msql吗?不要这样用吧。要不你用jsp
meetingyou610 2012-09-01
  • 打赏
  • 举报
回复
我是听说了不能访问数据库。是不是可以用c#什么的解决?
bevisliu 2012-09-01
  • 打赏
  • 举报
回复
js只是前端的语言,它还没有访问数据库的能力。不过它可以向某个URL发送请求,并获得返回的数据。
这个会用到Ajax技术,你可以参考下 http://www.w3school.com.cn/ajax/

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧