具体是这样的,我建了一个表,是id,name,经度,纬度。四个字段。想用js去调用它里面的数据。用于谷歌地图api的定位。但是没有系统的学过js,希望大家能给我提供一点具体的代码。就是从一个叫做目标坐标的表中读取经度,纬度,,,,,置于之后的赋值和标点我会了,,,,,本人学生,,跟导师做项目,,,伤不起啊,,也没有什么积分。不好意思。如果可以,留下Q号吧,,,感激不尽啊

解决方案 »

  1.   

    js只是前端的语言,它还没有访问数据库的能力。不过它可以向某个URL发送请求,并获得返回的数据。
    这个会用到Ajax技术,你可以参考下 http://www.w3school.com.cn/ajax/
      

  2.   

    你用javaScript去读取msql吗?不要这样用吧。要不你用jsp
      

  3.   

    你用javaScript去读取msql吗?不要这样用吧。要不你用jsp
      

  4.   

    c# 也可以,不过推荐后台用php是最好的。
      

  5.   

    建议用你熟悉的一门服务端程序,例如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");  //执行到该句跳转页面到所指向的地址
    ?>
      

  6.   

    Javascript 本身不支持跨域取数据的;
    不过你可以通过 Jquery 的 .getJson() 方法来获取数据(数据来至你的服务器动态语言处理后输出的 Json 格式数据)
      

  7.   

    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;
            }
        }
    }
    这两天在研究这个,应用的地方很多!
      

  8.   

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

  9.   

    我想知道后台的程序写在什么地方呢?之前用js都是直接写在txt里,后来下了一个叫1st js editor的编辑环境后台的php或c#是写在哪里?具体怎么创建这个项目?
      

  10.   

    我可以告诉 你javascript可以访问数据库(nodejs),现在的javascript能力很大了。
      

  11.   

    我觉得好像用jsp比较方便了,我看了教程,html程序部分可以用之前写的js吗?
      

  12.   

    用Jsp吧,PHP也行。为什么用Google地图API呢?国内的有Baidu与SoSo都不错呀。