自己是学生,一直学的是jsp,js方面几乎为0,只是知道一些简单的语法,最近在做毕业设计,仿站的时候,看到有的站点最上栏点登录按钮弹出框让你登录,我想知道的是,用html+jsp+mysql我会做登录,用js的话怎么实现,也可以直接访问数据库么?因为是书店类网站,数据库中有user表,请教各位了!

解决方案 »

  1.   

    表现的话应该是js或者ajax或者jquery吧
      

  2.   

    ajax 请求到后台,或者验证完后提交表单 服务器做数据处理,然后再返回 
    比如我是MVC 页面
           
    ajaxParam.url = "../Product/CheckCreateSKULogtry";  要请求的URL
    ajaxParam.data = { sku: $("#sku").val() };          参数
    ajaxParam.requestAjax(this);                        ajax请求方法
    这是调用方式
    //-------------ajax操作结束-------------
    var ajaxRequest = (function (ajaxParam) {
        var url = ajaxParam.url;
        var dataParam = ajaxParam.data;
        var method = ajaxParam.method;
        $.ajax({
            url: url,
            data: dataParam,
            type: method,
            async: false,
            success: this.responseAjax, //回调涵数
            error: function () {
                alertMessage("e", "excute ajax function error");
                return null;
            }
        });
    });var ajaxParam = { url: "", data: "", method: "get", async: false, cache: false, requestAjax: function () {
        ajaxRequest(this);
    }
    };
    //-------------ajax操作结束-------------
      

  3.   

    Jquery有相应的插件,网上找下。
      

  4.   

    弹出框登录,未必非要做成AJAX的.也可以只是把一个隐藏的含有FORM的DIV显示出来,输出后正常提交,验证后刷新整个页面,也是可以的.这种事情没必要计较.而隐藏和显示一个DIV,是非常简单的.既然楼主在校学习根本没怎么讲JS,只作为了解,那在毕业设计时就不要玩这方面的花活,免得捡芝麻丢西瓜.关注你后台的事情就是了. 但记住毕业后千万别去小公司,否则你JS不熟是不行的.
      

  5.   

    用 ajax 方式提交到后台的 web service 上dojo.xhrPost({
        url: '/foo/boo',
        content: {
            'username': username,
            'pwd': pwd
        },
        load: function(response) {},
        error: function(error) {}
    });
      

  6.   

    突然想到iframe..不知道是否可行..反正我没有试过...